Constellation banner

Sr. Software Engineer

Constellation

The Role

Overview

Lead design, development, testing, and maintenance of Azure cloud solutions.

Key Responsibilities

  • code reviews
  • risk management
  • tech solutions
  • automated testing
  • requirements analysis
  • ci/cd

Tasks

-Enhance knowledge of and compliance with preferred technologies, methodologies, standards and policies. Maintain technical knowledge and business acumen within own discipline or function. Strong debugging and problem-solving skills; lead peer code reviews. -Ensure all risks and issues that affect the project are captured following set process and are actioned appropriately. -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. -Design, develop and/or review complex code to ensure solutions meet the requirements of functional and technical specifications. Develop and/or review project technical architecture design and development. Solutions may include but are not limited to the development of various types of applications, web, mobile app, full stack or integrations hosted on premises data centers or in the cloud. Develop automated Unit tests and/or automated UI tests. -Engage with business partners to gather information, analyze requirements and deliver practical, efficient and cost-effective solutions that satisfy business needs. Writes product specifications and design documentation for assigned system components. -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.

Requirements

  • master's degree
  • agile
  • cloud
  • python
  • sql
  • leadership

What You Bring

-Master's degree in CS (or equivalent field) plus 3 years of relevant experiences -Prior experience in leading software development efforts, designing conceptual data models & system architecture, and user interfaces, is a major plus -Excellent communications skills - Able to effectively communicate highly technical information in non-technical terminology (written and verbal). -Demonstrated strong teamwork skills with self-motivation to achieve success in a rapidly evolving environment. -Bachelor's degree (ex: Computer Science or related discipline) and 5 - 8 years of relevant experience in programming technologies or minimum 9-12 years of relevant combination of education and work experience -Strong knowledge of Operating Systems - Windows or Linux; and strong knowledge of cloud platforms: Azure, Amazon or Google -Experience working with SCRUM, Kanban or other Agile development environments -Self-motivated and able to prioritize and manage workload and meet critical project milestones and deadlines -Strong knowledge of SQL or NoSQL databases - Oracle, SQL Server, MySQL, Splunk -Experience with Agile software development and test-driven development -Strong understanding of advanced programming concepts, data structure and algorithms -Strong knowledge of software development languages specific to your domain. Examples include Python, C#, Java, JavaScript, NodeJS, .NET, HTML, AngularJS and IOS -Excellent interpersonal, communication, negotiation and collaboration skills -Experience building highly scalable applications -Experience in automated testing including unit testing, UI testing and functional testing -Demonstrates strong software development capabilities coupled with the ability to work under tight deadlines. -Demonstrated ability to lead small to medium teams in delivering software solutions -Demonstrated understanding of what makes good software design, a deeper understanding of programming languages, and an ability to solve engineering problems of increasing difficulty. Shows initiative beyond pure implementation.

The Company

About Constellation

-Reclaimed independence in 2022 to focus on clean-energy goals. -Powers over 20 million U.S. homes and businesses with diverse energy sources. -Restarted Three Mile Island Unit 1 with Microsoft's 20-year energy agreement. -Provides retail energy services to ~2 million customers, including Fortune 100 companies.

Sector Specialisms

Fossil Fuel Generation

Nuclear Generation

Hydroelectric Generation

Qualifying Facilities

Marketing and Risk Management

Electric and Gas Retail Services

Generation and Consulting Services