Jobs · Engineering

Power Systems Engineer III

Electric Power Engineers · United States · 2 wk ago
RemoteRemoteEngineeringFull-time

About the role

Join our dynamic team as a Senior Software Engineer. You will be responsible for designing, developing, and maintaining complex software systems.

Responsibilities

  • Develop high-quality software solutions that meet business requirements
  • Collaborate with cross-functional teams including product managers, designers, and other engineers
  • Contribute to code reviews and mentoring junior developers
  • Stay current with industry trends and best practices in software engineering

Requirements

  • Bachelor's degree in Computer Science or related field
  • Minimum 5 years of professional software development experience
  • Experience with at least one major programming language such as Java, Python, or C++
  • Strong understanding of software design patterns and principles
  • Excellent problem-solving skills and ability to work independently and as part of a team

Qualifications

  • Proven track record of delivering high-performance software solutions
  • Experience with agile methodologies and tools such as JIRA, Git, and Jenkins
  • Knowledge of database management systems and SQL
  • Ability to analyze complex problems and develop effective solutions

Skills

  • Proficiency in version control systems (Git)
  • Experience with cloud platforms (AWS, Azure, Google Cloud)
  • Understanding of DevOps practices and CI/CD pipelines
  • Good communication and interpersonal skills

Benefits

  • Competitive salary commensurate with experience
  • Flexible working hours and remote work options
  • Health insurance and retirement plans
  • Professional development opportunities and training programs

Pay

Salary is competitive and commensurate with experience.

Schedule

Full-time position with flexible working hours.

Benefits

  • Health insurance and retirement plans
  • Professional development opportunities and training programs

Similar jobs