Overview
You will join the team as a Technical Lead responsible for designing, building, and maintaining scalable backend systems and APIs that power web and mobile applications. The role requires proficiency in backend engineering, cloud services (preferably AWS), databases, and developing secure, high-performance systems.
You’ll work closely with software developers, SDETs, product owners, and cross-functional teams to deliver reliable, secure, and performant services that enable seamless user experiences.
Responsibilities
1. Solution Design & Development
Design, develop, and maintain secure, high‑performance, customer‑centric applications.
Build and integrate scalable backend services with responsive frontend interfaces.
Align architecture and technical strategy with the Architect.
Collaborate with engineers to deliver scalable, reliable solutions.
2. System Decomposition & Iterative Delivery
Break down complex systems into manageable, incremental deliverables.
Use prototypes and iterative delivery to validate assumptions and reduce risk.
3. Product Ownership & SDLC Management
Own features from prototype to production and ongoing operations.
Ensure reliability, maintainability, and performance throughout the lifecycle.
Partner with the Engineering Manager on delivery vs. tech debt trade-offs.
Work with the Product Owner on feasibility, estimations, and scope clarity.
4. Observability & Reliability
Implement comprehensive logging, monitoring, and tracing across the stack.
Detect anomalies, maintain system health, and ensure operational visibility.
5. Deployment & Release Management
Maintain strong CI/CD pipelines for automated and consistent delivery.
Define and uphold release readiness criteria, including testing and rollback plans.
Continuously improve release processes using retrospectives and metrics.
6. Code Quality, Testing & Performance
Write clean, reusable, well‑documented code.
Perform unit, integration, and end‑to‑end testing.
Optimize backend and frontend performance.
7. Cloud & Security
Build scalable, secure, cost‑efficient cloud-native solutions using AWS (S3, CloudFront, API Gateway, Lambda).
Follow OWASP-aligned secure coding practices and address security vulnerabilities.
Support security reviews and compliance requirements.
8. Cross‑Functional Collaboration
Collaborate with Product, Design, QA, DevOps, and other teams to deliver well‑designed solutions.
Participate in grooming, planning, and prioritization with clear technical inputs.
Identify cross-team dependencies and risks early and drive alignment.
9. Mentorship & Technical Leadership
Provide feedback through code and design reviews.
Model high standards for code quality, scalability, and security.
Guide engineers toward sound technical decisions and ownership.
Hold regular 1:1s, feedback sessions, and support career development with the Engineering Manager.
10. Documentation & Standards
Maintain clear documentation covering architecture, design decisions, APIs, and operations.
Use HLDs, LLDs, and RFCs for major technical changes.
Define and evolve coding standards and best practices.
11. Innovation & Continuous Improvement
Stay current with emerging technologies and assess their value.
Lead initiatives on refactoring, automation, tech debt reduction, and modernization.
Drive continuous improvement through retrospectives and root cause analysis.
Knowledge, Education, and Experience
- Bachelor's degree in computer science, Engineering, or a related field.
- 6+ years of professional software development experience.
- Strong design and coding skills with experience in code reviews and full SDLC.
- Solid problem‑solving and analytical abilities.
- Hands-on experience with AWS services (DynamoDB, SQS, EventBridge, Lambda, API Gateway).
- Experience working with CI/CD pipelines using GitHub Actions, Jenkins, or AWS CodePipeline.
- Proficiency in Java/C#, Node.js and TypeScript; understanding of OOP, design patterns, and engineering best practices.
- Practical experience with both NoSQL and SQL databases.
- Background in microservices, event‑driven architecture, RESTful APIs, and web application development.
- Track record of delivering high‑quality, scalable, performant, and secure software solutions.
- Ability to handle complex development tasks with some ambiguity.
- Familiarity with development tools such as Jira/ADO, GitHub, and SonarQube.
- Strong communication and collaboration skills.
- Experience working in Agile environments.
- Experience with prompt engineering or generative AI is a plus.
- Familiarity with modern frontend frameworks (React, Angular, Vue.js) is preferred.