My client is a an exciting and growing company in the energy sector, committed to innovation and sustainability. Their mission is to drive transformation in the energy industry through cutting-edge technology and forward-thinking solutions. They offer a dynamic work environment where teamwork and creativity are encouraged, and they're seeking a skilled Senior Software Engineer to join their growing team.
Job Description: As a Senior Software Engineer, you'll play a key role in developing and maintaining software solutions that drive their energy-related projects. You'll work with a cross-functional team of engineers, designers, and product managers to deliver high-quality applications and services. Their tech stack includes Java, Kotlin, JavaScript, React, and TypeScript, and they follow modern development practices such as CI/CD and TDD.
Responsibilities:
- Design, develop, and maintain scalable software applications using Java, Kotlin, JavaScript, React, and TypeScript.
- Implement automated testing and ensure code quality through Test-Driven Development (TDD).
- Participate in code reviews, providing constructive feedback to ensure code quality and adherence to best practices.
- Collaborate with cross-functional teams to define requirements and deliver software solutions that meet customer needs.
- Contribute to continuous integration and continuous deployment (CI/CD) pipelines to ensure smooth software releases.
- Stay updated with industry trends and emerging technologies to bring innovative solutions to the team.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- At least 5 years of professional experience in software development.
- Strong proficiency in Java, Kotlin, JavaScript, React, and TypeScript.
- Experience with automated testing and TDD practices.
- Familiarity with CI/CD tools and pipelines (e.g., Jenkins, GitHub Actions, CircleCI).
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and the ability to work effectively in a team-oriented environment.
What We Offer:
- Competitive salary and benefits package.
- Flexible work hours and remote work options (2 days a month in the office)
- Opportunities for professional growth and development.
- A collaborative and inclusive workplace culture.
- The chance to make a meaningful impact in the energy sector.