Design, develop, and maintain high‑quality software solutions across the stack.
Build modular, testable, scalable components like front‑end, back‑end, or full‑stack depending on role alignment.
Implement and integrate APIs, services, and data sources.
Write clean, maintainable code following industry best practices and internal standards.
Work closely with product managers, designers, architects, and other engineers to define requirements and deliver features.
Participate in Scrum or agile ceremonies, contributing to planning, estimation, and continuous improvement.
Conduct and participate in code reviews, ensuring maintainability and technical quality.
Contribute to architectural discussions, design patterns, and solution evaluation.
Implement automated testing appropriate to the role (unit, integration, UI, performance).
Troubleshoot and debug complex issues in production and development environments.
Support reliability, monitoring, and performance improvements across applications.
Share knowledge with peers and contribute to engineering excellence.
Requirements
6+ years of professional software engineering experience delivering production applications.
Strong proficiency in modern programming languages and frameworks, whether front‑end ( React.js ), back‑end( Python, Node.js, C#) , or full‑stack.
Hands-on experience building and maintaining scalable, reliable applications (web, mobile, or distributed systems).
Ability to design and implement clean, maintainable, and testable code following industry best practices.
Solid understanding of application architecture, design patterns, and the full SDLC.
Experience building, consuming, and implementing REST APIs and integrating applications with services, workflows, and data sources.
Strong understanding of data modeling, relational and/or NoSQL databases (MongoDB, DocumentDB, Cosmos), query optimization, and performance tuning.
Experience troubleshooting complex issues through debugging, profiling, and root-cause analysis in Production.
Experience with version control (Git), Azure DevOps or Code Pipeline, and modern development workflows (branching, PRs, reviews, code quality tooling).
Understanding of cloud concepts, deployment practices, CI/CD pipelines, and containerization fundamentals.
Experience working with cross-functional teams in agile or iterative development environments.
Ability to understand how front‑end and back‑end layers interact and influence end-to-end system performance.