Software Development Lead
Indexed description
1. Technical Leadership & Architecture
- Lead the design and development of scalable full‑stack solutions using .NET Core, .NET Razor, and modern frontend frameworks (Next.js, React.js, Vue.js).
- Oversee application architecture, ensuring performance, security, maintainability, and scalability.
- Provide technical guidance on API security, cryptographic protocols, and secure coding practices.
- Review and approve technical design documents and architectural decisions.
2. Team Management & Coaching
- Manage and mentor a team of full stack developers; provide regular performance feedback and growth plans.
- Conduct code reviews, enforce coding standards, and ensure best‑practice implementation.
- Oversee resource allocation, productivity, and delivery timelines.
- Facilitate knowledge sharing and ensure continuous improvement within the team.
3. Project Delivery & Collaboration
- Work closely with Product, QA, DevOps, Application Support, and other technical teams to ensure smooth project execution.
- Coordinate with stakeholders to translate business requirements into technical solutions.
- Ensure timely delivery of features, enhancements, and fixes.
- Participate in sprint planning, estimations, and backlog refinement.
4. Hands‑On Development
- Contribute to development tasks when needed (complex modules, POCs, performance fixes).
- Implement backend services (.NET Core APIs, microservices) and modern front‑end applications (React/Next/Vue).
- Oversee design and optimization of relational databases and MongoDB schemas.
5. Cloud, DevOps & Deployment
- Guide the team in building containerized applications using Docker.
- Work closely with DevOps to implement CI/CD pipelines and ensure smooth deployments.
- Oversee cloud architecture and deployments using AWS services (EC2, S3, Lambda, RDS).
- Support and optimize serverless workloads using AWS Lambda.
6. Quality, Security & Performance
- Ensure applications follow organizational security policies and modern security practices.
- Oversee unit testing, integration testing, and code coverage quality.
- Drive performance optimization activities across the stack.
Required Skills & Qualifications
- 7–10+ years of professional full‑stack development experience.
- Strong expertise in:
- .NET Core, .NET Razor
- React / Next.js / Vue.js
- Relational DBs & MongoDB
- RESTful APIs, microservices
- AWS cloud, Lambda, EC2, RDS, S3
- Docker and container-based deployments
- API security & cryptographic techniques
- Experience leading developers or acting as a senior technical focal point.
- Excellent problem-solving skills and the ability to guide others.
- Strong communication and cross-team collaboration skills.
Preferred Skills
- Experience with CI/CD pipelines, DevOps concepts.
- Knowledge of Agile methodologies.
- Familiarity with TDD, automated testing frameworks.
- Exposure to additional JS frameworks (Angular, Svelte).
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search