about 3 hours ago
Responsibilities
- Lead and develop software for various platforms and technologies.
- Participate in the entire project lifecycle from requirements development to deployment.
- Research, evaluate, and apply new technologies and methodologies.
- Write coherent and organized code for complex codebases.
- Exercise good judgment in balancing speed and robustness of solutions.
- Adapt to quick development cycles and evolving requirements.
- Collaborate on product development and contribute ideas.
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, or equivalent experience.
- 6+ years of professional software development experience.
- Strong backend engineering skills in building and maintaining HTTP APIs/services.
- Deep knowledge of object-oriented design, SOLID principles, and design patterns.
- Solid database fundamentals including schema design and query optimization.
- Experience with both modern and legacy framework codebases.
- Fluency with version control, CI/CD, and observability tooling.
- Experience designing reliable, scalable systems with a focus on performance.
- Strong debugging and operational skills for production issue resolution.
- Experience mentoring engineers and leading projects to completion.
- Ability to communicate and collaborate across product, design, and QA teams.
Benefits
- Open collaborative environment focused on teamwork.
- Exposure to a broad spectrum of IoT and SaaS technology.
- Freedom to bring unique experiences to product development.
- Long-term employment based on a permanent contract.
- Attractive benefits package including medical care and life insurance.
- Annual budget for professional development ($2,000).
