Sr. Software Engineer - Backend Developer
Role details
Job location
Tech stack
Job description
- Engage with business partners to gather information, analyze requirements and deliver practical, efficient and cost-effective solutions that satisfy business needs.
- Write product specifications and design documentation for assigned system components.
- Design, develop, and review complex code and technical architecture to ensure alignment with functional and technical specifications; deliver solutions including web, mobile, full stack, and integration applications across on premises and cloud environments; develop automated unit and UI tests.
- Lead engineering team and provide oversight for less experienced engineers; Stay on top of latest technologies and trends.
- Using error reports, establish priorities and assign out bugs to relevant team members for resolution.
- Support development of version control principles (e.g. Git and working within an agile environment), CI/CD pipeline and various automations.
- Ensure all risks and issues that affect the project are captured following set process and are actioned appropriately.
- Enhance knowledge of and compliance with preferred technologies, methodologies, standards and policies.
- Maintain and enhance technical knowledge and business acumen within the relevant discipline or function.
- Provide IT teams and business personnel with technology solutions by weighing advantages of technology trends, market availability of products, risks and benefits of technology to meet business/IT needs.
- Participate in IT architecture review and standards setting.
- Assist in the development of white papers, conducting presentations as needed to explain why a technology is being recommended by IT.
- Deliver production REST APIs that expose enterprise SQL data, managed and published via Azure APIM (gateway + developer portal).
- Build secure, high-performance APIs and backend services integrating Azure SQL Database, Databricks, and enterprise data stores with Azure OpenAI, custom ML models, and RAG pipelines-optimizing SQL/stored procedures and enabling consumption of structured and unstructured data for AI-driven applications.
- Apply Constellation/Calpine security standard, data protection and implement observability (logging/tracing) and reliability practices (HA/DR, governance).
Requirements
-
Bachelor's degree in Computer Science, Engineering, Mathematics, or a related technical field with at least 5 years of relevant experience, or, in the absence of a degree, a minimum of 9 years of relevant experience
-
Demonstrated ability to lead small to medium teams in delivering software solutions
-
Demonstrated strong software development capabilities coupled with the ability to work under tight deadlines
-
Teamwork and self-motivation skills to achieve success in a rapidly evolving environment
-
Excellent communication and presentation skills, with the ability to translate technical concepts for diverse audiences
-
Knowledge of operating systems such as Windows or cloud platforms such as Azure, Amazon Web Services, or Google Cloud
-
Strong knowledge of software development languages, such as Python, C#, JavaScript, Node.js, .NET, HTML or Angular
-
Strong knowledge of SQL or NoSQL databases such as Oracle, SQL Server, Cosmos DB, MySQL, Redis, or Splunk
-
Strong understanding of advanced programming concepts, data structures, and algorithms, * Proven expertise in architecting and developing robust, cloud-native applications on Microsoft Azure, utilizing .NET/C# and Node.js backend frameworks. Demonstrated deep understanding of microservices architecture and design principles to deliver scalable, high-performance enterprise solutions.
-
Experience designing and building enterprise APIs and delivering through APIM with strong relational database skills.
-
Experience with Azure OpenAI or GenAI solutions by elevating Enterprise data from data platforms, analytics.
-
Experience in integrating backend services with AI/ML models or AI platforms.
-
Strong understanding of cloud native design principles on Microsoft Azure.
-
Azure Components, SQL Server, Azure DevOps (Repos, Pipelines), Azure Key Vault, Application Insights
-
Experience working in regulated or enterprise environments
-
Strong problem-solving and analytical abilities
-
Ability to work across engineering, data, and AI teams
-
Clear communicator with a focus on collaboration
-
Ownership mindset and attention to operational excellence
Other requirements
Degree
Bachelors
Experience
10+ years
Benefits & conditions
Constellation offers an extensive selection of benefits and rewards to help our employees thrive professionally and personally. We provide competitive compensation and a wide-range of benefits that support both employees and their families, helping them prepare for the future. In addition to highly competitive salaries, eligible employees are offered a bonus program, 401(k) with company match, employee stock purchase program; comprehensive medical, dental and vision benefits, including robust wellbeing programs; disability and life insurance benefits; paid time off for vacation, holidays, and sick days; and much more.
Expected salary range of $117,900 to $131,000, varies based on experience, along with comprehensive benefits package that includes bonus and 401(k).