This role focuses on the assembly, configuration, and installation of ground systems for ICEYE Missions customers, ensuring reliable processing of satellite data into images.
Senior Software Engineer(Team Lead)
📜 Description
- Lead a squad in designing, developing, testing, and delivering software to project requirements and timelines.
- Guide architecture, design patterns, technology choices, coding standards, and engineering practices; own code quality and development processes.
- Build and maintain C#/.NET applications, microservices, REST APIs, relational database integrations, and front-end features as needed.
- Resolve bugs and complex technical issues, and support deployments through Kubernetes and CI/CD pipelines.
- Mentor developers through technical guidance, code reviews, and knowledge sharing.
- Collaborate with stakeholders and cross-functional teams in Agile ceremonies, and identify improvements to software quality and team efficiency.
🛠️ Requirements
- At least five years of professional software development experience, including substantial hands-on experience building and maintaining commercial software.
- Bachelor's degree in Computer Science or a related discipline, or equivalent professional experience.
- Strong hands-on experience with C# and .NET development, with at least five years of experience in C#/.NET technologies.
- Solid knowledge of ASP.NET and modern application development practices.
- Significant experience with microservices architecture, Kubernetes, and continuous integration and continuous delivery (CI/CD) practices.
- Experience designing, developing, integrating, and consuming HTTP/REST APIs or similar service interfaces.
- Proficiency in front-end technologies such as HTML5, CSS, and TypeScript, or equivalent technologies.
- Strong understanding of relational databases, SQL, data modeling, and database-driven application development.
- Proven ability to deliver reliable, maintainable, high-quality commercial software while meeting project deadlines.
- Experience providing technical guidance, mentoring developers, reviewing code, and promoting consistent engineering standards.
✨ Benefits
- Remote work: Fully remote working opportunity based in India, offering flexibility in how you organize your workday.
- Technical leadership opportunities: Take ownership of development practices, guide engineering decisions
- Professional development: Stay current with evolving technologies, modern development frameworks, and industry best practices.
- Meaningful technical impact: Contribute to software solutions that help organizations improve supply chain efficiency
- Collaborative environment: Work with cross-functional teams in an environment that values innovation, knowledge sharing
- Career growth: Expand your technical expertise and leadership capabilities through hands-on engineering, mentoring
- Innovation-focused culture: Explore new technologies and identify opportunities to improve software development processes and product
- Inclusive workplace: Join an organization committed to equal employment opportunities, diversity, and a respectful working environment.
Full job description
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Software Engineer (Team Lead) based in India.
As a Senior Software Engineer (Team Lead), you will lead a development squad in designing, building, and delivering high-quality software solutions that improve supply chain operations. You will combine hands-on software engineering with technical leadership, ensuring projects meet quality standards and delivery timelines. Working within an Agile environment, you will guide architectural decisions, promote coding best practices, and mentor developers to strengthen team performance. You will contribute directly to feature development, bug resolution, and continuous improvement across modern software applications. Using technologies such as C#, .NET, microservices, Kubernetes, and CI/CD, you will help build scalable, reliable, and maintainable solutions. This remote opportunity offers the chance to collaborate with cross-functional teams, explore emerging technologies, and shape engineering practices. Your leadership and technical expertise will help deliver innovative solutions that make supply chains more efficient, adaptable, and effective.
Accountabilities
Requirements
Additional technical experience considered an advantage:
Benefits
Similar jobs
Search more Software Engineer jobsSystems Engineer (Enterprise Applications Support)
Provide technical support for enterprise applications, troubleshoot issues, and participate in testing and implementation activities to ensure smooth business operations.
Design and develop custom solutions using IBM Case Manager and FileNet tools while contributing to software architecture in a dynamic, multi-national environment.
Legal Engineer Manager, Product Specialist, Munich
Lead and develop a team of Legal Engineers - Product Specialists, ensuring effective onboarding and support for clients while driving adoption of the Harvey platform.
As a Legal Engineer Manager, you will lead and develop a team of Legal Engineers, ensuring high-quality pre-sales support and building consultative relationships with law firms and in-house legal teams.
