Match score not available

Principal Software Engineer - .NET & AWS

Remote: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

Bachelor's or master's degree in computer science, 7+ years of software engineering experience, 4+ years responsibility for software architecture, Strong in OOP, SOLID principles and design patterns, Experience with cloud-based Microservices, RESTful services.

Key responsabilities:

  • Design and deliver scalable software solutions
  • Mentor and inspire other engineers on best practices
  • Conduct technical reviews to ensure adherence to architecture
  • Communicate technical decisions effectively to various stakeholders
  • Participate in planning and provide Proof of Concept implementations
Cornerstone OnDemand logo
Cornerstone OnDemand Large https://www.cornerstoneondemand.com/
1001 - 5000 Employees
See more Cornerstone OnDemand offers

Job description

We're looking for a Principal Software Engineer - .NET & AWS This role is Remote, Hyderabad Office

As a Principal Software Engineer - .Net,, you will be designing and delivering solutions that scale to meet the needs of some of the largest and most innovative organizations in the world. You will work with team members to understand and exceed the expectations of users, and constantly push the technical envelope and helping CSOD deliver great results. Working in an agile software development framework as an Architect, focused on development sprints and regular release cycles, you’ll own the complete technical solution of the application along with other Architects.

In this role, you will…

  • Take functional and technical requirements as your baseline for developing maintainable and cost-effective software solutions.
  • This involves alignment with the internal architectural communities of practice and delivering guidelines and base software components for the Engineering team.
  • Work in an international team in an agile fashion, delivering value to stakeholders in an iterative way.
  • Mentor, Inspire, and encourage other engineers to adopt frameworks and best practices.
  • Improve architectural decisions and components based on feedback from engineers, other architects, product management, DevOps and other involved parties.
  • Conduct technical reviews (e.g. code and documentation) to ensure that architectural blueprints are applied correctly, and the blueprints match the functional and non-functional requirements.
  • Communicate technical decisions in various formats (Presentations, Demos, Documentation) to the engineering community, communities of practice, customers and other parties.
  • Work closely with all teams including QA, DevOps, IT, Security, Product and be a point of contact for them for technical questions.
  • Value opinions from other team members and work closely with the members who understand product functionalities, customer requirements and the domain well.
  • Define internal and external interfaces (e.g. APIs, bulk loads) and partner with engineers to do the implementation.
  • Participate in release planning, sprint planning, and technical design reviews; provide input as appropriate.
  • Provide Proof of Concept implementations for complex software requirements.
  • Improve developer efficiency by working together with various technical stakeholders and improve automation inside the company.

You’ve Got What It Takes If You Have…

  • Bachelor’s or master’s degree in computer science or a related field.
  • 7+ years of experience in the field of software engineering, with at least 4 years of responsibility for software architecture
  • Strong in OOP and SOLID principles along with industry standard design patterns and practices.
  • Hands-on mentality, being ready to code and optimize solutions.
  • Experience architecting and developing cloud based Microservices, RESTful services, or other SOA development experience (preferably AWS) using .Net technologies.
  • Strong understanding of data persistence and retrieval performance (queries, caching). Able to optimize designs/queries for scale and work on performance optimizations in all application layers.
  • Proficient experience with relational databases such as Microsoft SQL Server/Postgres. Exposure to other non-relational DBs like MongoDB is a plus!
  • Working knowledge of advanced front-end development frameworks and platforms, React knowledge is a plus
  • Very good debugging/troubleshooting capabilities and ability to identify and communicate root causes.
  • Good understanding on secure development practices and proactively codes to avoid security issues.
  • Experience in working on projects public cloud providers like Amazon Web Services, Azure, Google Cloud, etc. AWS
  • Architect Certification preferable.
  • Conversant in algorithms, software design patterns, and their best usage on.
  • Self-motivated, requiring minimal oversight.
  • Good team player with the ability to handle multiple concurrent priorities in a fast-paced environment.

Our Culture

Spark Greatness. Shatter Boundaries. Share Success. Are you ready? Because here, right now – is where the future of work is happening. Where curious disruptors and change innovators like you are helping communities and customers enable everyone – anywhere – to learn, grow and advance. To be better tomorrow than they are today.

Who We Are

Cornerstone powers the potential of organizations and their people to thrive in a changing world. Cornerstone Galaxy, the complete AI-powered workforce agility platform, meets organizations where they are. With Galaxy, organizations can identify skills gaps and development opportunities, retain and engage top talent, and provide multimodal learning experiences to meet the diverse needs of the modern workforce. More than 7,000 organizations and 100 million+ users in 180+ countries and in nearly 50 languages use Cornerstone Galaxy to build high-performing, future-ready organizations and people today. p>

Check us out on LinkedIn , Comparably , Glassdoor , and Facebook !

Required profile

Experience

Level of experience: Senior (5-10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Communication
  • Collaboration
  • Teamwork
  • Mentorship
  • Self-Motivation

.NET Developer Related jobs