Skip to main content

Senior Software Engineer

Senior Software Engineer
RemoteWorker US
remote
7 months 2 weeks ago

Company Overview

As the nation's largest producer of clean, carbon-free energy, Constellation is a company purposely-built to meet the challenges of the climate crisis. Constellation has been the leader in clean energy production for more than a decade and we are growing our company and capabilities. Now, we're accelerating, speeding our low-carbon or no-carbon power to more people in more places, day and night, providing our customers and communities with options to buy, manage, and use energy as part of their decarbonization mission. The race is on to confront the climate crisis, and Constellation is ready to meet the challenge. Come join us as we lead energy, together.

TOTAL REWARDS

  • Highly competitive salaries
  • Bonus program
  • 401(k) with company match
  • Employee stock purchase program
  • Comprehensive medical, dental, and vision benefits
  • Robust wellness program
  • Paid time off for vacation, holidays, and sick days

Expected salary range of $114,300 to $127,000, varies based on experience, along with comprehensive benefits package that includes a bonus and 401(k).

Responsibilities

Primary Purpose of Position

Lead activities relating to designing, building, testing, implementing, and maintaining solutions, products, and processes. Provide IT teams and business personnel with technology solutions by evaluating technology standards, market availability of products, risks, and benefits of technology to deliver solutions that meet business/IT needs.

Primary Duties and Accountabilities

  • Engage with business partners to gather information
  • Analyze requirements and deliver practical, efficient, and cost-effective solutions
  • Lead engineering team and provide oversight for less experienced engineers
  • Stay on top of latest technologies and trends
  • Support development of version control principles, CI/CD pipeline, and various automations
  • Enhance knowledge of and compliance with preferred technologies, methodologies, standards, and policies
  • Participate in IT architecture review and standards setting

Minimum Qualifications

  • Bachelor's degree in Computer Science or related discipline
  • 5 - 8 years of relevant experience in programming technologies OR minimum 9-12 years of relevant combination of education and work experience
  • Demonstrated ability to lead small to medium teams in delivering software solutions
  • Strong software development capabilities
  • Strong teamwork skills
  • Excellent communications skills
  • Strong knowledge of Operating Systems
  • Strong knowledge of software development languages specific to your domain
  • Strong knowledge of NoSQL databases
  • Strong understanding of advanced programming concepts, data structure, and algorithms
  • Experience with MVC and AngularJS frameworks
  • Proficient with at least one relational database technology

Preferred Qualifications

  • Prior experience in leading software development efforts
  • Master's degree in Computer Science or equivalent field
  • Experience with Agile software development and test-driven development
  • Experience in automated testing
  • Show initiative beyond pure implementation
  • Experience building highly scalable applications
  • Proficiency in MATLAB or other statistical packages
  • Self-motivated and able to prioritize and manage workload
  • Excellent interpersonal, communication, negotiation, and collaboration skills

Expertise level

Work arrangement

Similar Jobs in United States