We seek a Senior Backend Engineer to help in our next phase of innovation as we scale up. This role reports to an Engineering Technical manager. You will implement new features and contribute to the existing code base by utilizing the best software engineering practices. You will mentor junior engineers and assist others with guidance. As a Senior Engineer, you work on decomposing requirements and specs and assist in planning the development, quality, and deployment of the solutions you are working on.
Responsibilities:
- Contribute to the existing platform codebase in Java and Python
- Work with the Product Owner and other stakeholders to refine requirements
- Develop and maintain design documentation
- Write reusable, sustainable code using ATDD practices
- Leverage and extend existing libraries to meet new requirements
- Collaborate with other team members
- Participate in code reviews
- Participate in continuous improvement processes
- Provide troubleshooting support
What they are looking for:
- Solid software development fundamentals
- 5+ years of experience in backend software development
- Must have: Java 5+ || Complementary Must: Python 2+ AWS 2+ Docker, AWS Fargate, or any other containers 2+
- Ability to design and write testable code
- Proficiency in Java and Python. (Ideally both)
- Desire and ability to adapt to changing priorities, new challenges, and different technologies
- Experience in AWS or other cloud computing platforms, MySQL or other database platforms, and Elasticsearch is a plus
- Undergraduate or graduate degree in Computer Science
Verbal English proficiency
Time Zone:Based in Boston (EST), but OK if devs overlap with Central Time. Pacific might be too off from their regular hours. There is a 9 am ET standup which is a must for everyone.
The company is a platform-as-a-service energy analytics company that accelerates the interconnection and optimization of distributed energy resources such as solar, wind, storage, and other smart grid technologies. The company’s advanced System-of-Systems design combines predictive analytics, machine learning, configurable business processes and cloud computing to enable utilities to achieve new levels of operational excellence.
???? Ready to embark on an inspiring journey? Please become part of our client community today, access global opportunities and take your technology career to the next level.