about 4 hours ago
Responsibilities
- Lead the design, development, and maintenance of full-stack software across diverse platforms.
- Architect solutions for scalable and maintainable device protocol communications.
- Research and champion the adoption of emerging technologies.
- Guide the software development life cycle from requirements gathering to deployment.
- Collaborate with product managers, QA, and engineering teams to deliver solutions.
- Make strategic technical decisions and influence project direction.
- Mentor junior and mid-level engineers through code reviews and architectural coaching.
- Drive continuous improvement in product and process.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or related field.
- 5+ years of professional software development experience.
- Advanced object-oriented programming skills, preferably in C#.
- Strong experience with database design, SQL, and backend services.
- Experience in IoT or working with hardware devices is a plus.
- Solid track record of implementing unit testing and automated testing strategies.
- Experience in distributed systems or high-performance applications.
- Excellent communication skills and ability to lead cross-functional collaboration.
Benefits
- Long-term employment based on a permanent employment contract.
- Attractive benefits package including medical care and life insurance.
- Sports package and annual budget for professional development ($2,000).
