Role Overview
Be a part of our mission! As a world leader in creating comfortable, sustainable, and efficient climate solutions for buildings, homes and transportation, it's our responsibility to put the planet first. We're seeking a Software Engineer with a strong foundation in computer science fundamentals and practical experience building scalable applications. This role focuses on engineering excellence and problem-solving skills rather than platform-specific knowledge.
Responsibilities
- Design and implement features following SOLID principles and clean code practices
- Collaborate on full-stack development across frontend and backend systems
- Participate in code reviews and contribute to continuous improvement of engineering standards
- Debug complex issues and optimize application performance
- Design and implement features in all areas of the product development (Backend/frontend, Mobile, CI/CD, Cloud services, Data Migration)
- Communicate effectively across frontend-backend integration points
Requirements
- 2-3 years of professional software development experience
- Strong grasp of computer science fundamentals (data structures, algorithms, design patterns)
- Demonstrated understanding of SOLID principles and software architecture
- Experience with at least one programming language (JavaScript, Python, Java, C#, or similar)
- Familiarity with version control systems (Git)
- Understanding of CI/CD concepts and automated testing
- Knowledge of cloud platforms (AWS, Azure, or equivalent) or willingness to learn
- Experience with REST APIs and backend-frontend communication patterns
- Strong problem-solving and debugging skills
Nice to Have
- Experience with React or similar modern frameworks
- Exposure to microservices or distributed systems
- Understanding of database design and optimization
- Experience with infrastructure-as-code or DevOps practices
Skills
- JavaScript
- Python
- Java
- AWS
- Git