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