Hanwha Q CELLS America Inc. is seeking a Senior Software Engineer to design and deliver high-quality software solutions for energy applications, leveraging cloud-native services and contributing to impactful energy solutions.
Requirements
- Proficiency in Java and Python, with the ability to adapt to other programming languages as needed.
- Strong expertise in Microsoft Azure cloud services.
- Deep understanding of software design principles, patterns, and best practices.
- Hands-on experience with microservices architecture and API-first development.
- Familiarity with CI/CD pipelines and DevOps practices.
- Knowledge of both relational and non-relational databases.
- Advanced expertise in Java and Python, with experience integrating seamlessly with Azure services.
Responsibilities
- Develop and maintain high-quality software for energy applications that leverage cloud-native services.
- Design and implement scalable, maintainable, and efficient systems and software using best practices and design principles.
- Develop cloud-native applications, leveraging the full suite of Azure services to ensure systems are performant, scalable, and reliable.
- Ensure code quality through rigorous reviews, automated testing, and adherence to coding standards and best practices.
- Hands-on experience with microservices architecture and API-first development.
- Familiarity with CI/CD pipelines and DevOps practices.
- Knowledge of both relational and non-relational databases.
Other
- 5+ years of professional software engineering experience.
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration skills.
- Up to 20% travel time.
- A commitment to delivering high-quality designs and code with attention to detail and craftsmanship.