Role: Senior Product Software Engineer
Required Skills & Expertise- We are seeking a Senior Full Stack Developer with 7+ years of hands-on experience in the following areas:
Technical Skills:
- Hands on experience in Gen AI and Agentic AI , copilot usage in development and testing.
- Backend Development: .NET Core, C#, WCF
- Mobile development - Xamarin, React Native, Angular
- Database: SQL Server - writing optimized queries, stored procedures, and performance tuning
- Cloud Technologies: Azure - including App Services, Azure Functions, Key Vault, and DevOps pipelines, containerization.
- Architecture & Design: Microservices, RESTful APIs, scalable system design
- DevOps & CI/CD: Experience with automated build and deployment pipelines
- Testing: Unit testing, integration testing, and test-driven development (TDD)
Soft Skills: - Strong communication and stakeholder management
- Ability to mentor junior developers and lead the technical discussions.
- Problem-solving mindset with a focus on delivering high-quality solutions
- Experience working in Agile/Scrum environments
- Working under moderate supervision
- Designing, developing, testing, debugging, and implementing moderately complex operating system components, software tools, and utilities.
- Making moderately complex modifications to existing software to meet specialized needs and configurations.
- Maintaining program libraries and technical documentation
- Assisting in planning, scheduling, and implementation activities
- Initiating corrective actions to ensure adherence to timelines
Key Responsibilities: - Understand, Develop and migrate existing mobile applications to new technology.
- Collaborate with cross-functional teams including Product Management, QA, UX, and other engineering groups.
- Drive technical excellence through code reviews, design discussions, and adherence to best practices.
- Contribute to architectural decisions and long-term technical strategy.
- Support DevOps practices including CI/CD, monitoring, and incident response.
- Able to work independently on allocated work and delivery ownership.
- Ensure scalability, maintainability, and performance of the application.
- Participate in roadmap planning and help align engineering efforts with business goals.
Our Interview Practices