What are the responsibilities and job description for the Senior Software Engineer position at TEEMA?
We are seeking a high-caliber Senior Developer & Team Lead to spearhead the development of our core integration tools. In this role, you will lead a specialized engineering team responsible for the software that bridges our proprietary hardware systems with diverse third-party applications. You will own the full lifecycle of our multi-platform tech stack, from architectural design to deployment and external developer support.
Key Responsibilities
- Direct a growing team of developers, providing mentorship, setting technical priorities, and fostering a culture of clean, maintainable code.
- Design and optimize for Windows, Linux, and Mobile.
- Architect and maintain advanced CI/CD pipelines using cloud-native CI/CD tools to ensure efficient testing and release cycles.
- Act as the primary technical point of contact for external partners, creating documentation and resolving complex integration challenges.
- Identify and resolve bottlenecks to ensure low-latency responsiveness across all hardware-software interfaces.
Required Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent professional experience.
- 6 years in software development
- Technical Stack:
- Expertise in C and C#/.NET.
- Strong proficiency in mobile frameworks like Flutter
- Hands-on experience with CI/CD, automated testing workflows.
- Familiarity with or exposure to AI-driven automation.
- Proven ability to mentor junior/mid-level engineers and drive project timelines.
Salary : $120,000 - $160,000