Role Summary
We are looking for a Senior Software Developer with strong SDE fundamentals and proven experience
delivering production-grade systems. The role requires technical ownership, system design capability, mentoring ability, and strong judgment in using AI agents to accelerate development workflows while maintaining engineering quality, security, and long-term maintainability.
Key Responsibilities
- Own design, development, testing, deployment, and maintenance of complex software modules or services.
- Translate business requirements into scalable technical designs and implementation plans.
- Build reliable backend, frontend, or full-stack systems with attention to performance, security, and maintainability.
- Lead feature delivery across the SDLC, including estimation, architecture, implementation, review, release, and post-release support.
- Review code from team members and AI-generated outputs for correctness, architecture fit, test coverage, security, and maintainability.
- Use agentic development tools to accelerate coding, refactoring, test generation, documentation, codebase exploration, and issue resolution.
- Define effective prompts, task boundaries, review workflows, and guardrails for AI-assisted engineering.
- Mentor junior developers on engineering best practices, debugging, testing, code quality, and responsible use of coding agents.
- Collaborate with product, QA, DevOps, architecture, and business teams to deliver reliable product outcomes.
- Identify technical debt, propose improvements, and contribute to engineering standards.
- Support production troubleshooting, incident analysis, and performance optimization.
Required Skills
- 5-7 years of professional software engineering experience.
- Strong hands-on experience in one or more languages such as Java, Python, JavaScript/TypeScript, Go, C#, or similar.
- Experience designing and building scalable applications, APIs, services, and data-driven systems.
- Strong understanding of system design, database design, distributed systems, caching, queues, and application security.
- Experience with cloud platforms, CI/CD, Git workflows, automated testing, and production deployment.
- Proven experience using AI coding assistants or software engineering agents in real development workflows.
- Ability to break down engineering tasks for agents, evaluate generated code, write acceptance checks, and ensure test coverage.
- Strong code review, debugging, root-cause analysis, and technical decision-making skills.
- Ability to mentor developers and lead technical execution with minimal supervision.
Preferred Skills
- Experience with microservices, event-driven systems, Docker, Kubernetes, and observability tools.
- Experience establishing coding standards, test strategy, or AI-assisted development guidelines.
- Exposure to secure SDLC, performance tuning, and reliability engineering.
- Experience in SaaS, enterprise applications, fintech, healthcare, e-commerce, or high-scale platforms.