NET Lead Developer
Role details
Job location
Tech stack
Requirements
-
Bachelor''s degree in Computer Science, Software Engineering, or related field; OR demonstrable equivalent experience.
-
At least 12 years of work experience in software engineering.
-
Proven ability to deliver complex software features and fill technical gaps without being told; ability to lead conversations without expecting hints.
-
Excellent communication skills with the ability to collaborate across technical and non-technical stakeholders (Product, Design, Operations).
-
Strong understanding of software security principles and OWASP guidelines.
-
Passionate about keeping up with modern technologies and design.
-
Strong proficiency in Angular and/or React
-
Experience building and consuming REST APIs
-
Proven track record of writing comprehensive unit tests and test suites
-
Proficiency with Git version control and CI/CD pipelines
-
Experience with Agile development methodologies
-
Track record of delivering complex projects on schedule
-
Experience in writing performant stored procedures and functions
Technology Must-Haves:
- C#, Python (Expert proficiency).
- Deep understanding and application of OOP, SOLID, and design patterns.
- Strong aptitude for integrating AI/ML-driven development workflows into the daily Software Development Lifecycle (SDLC)
- Cloud & Infrastructure: Azure, Docker, Kubernetes, and GitHub Actions
- Architecture: Knowledge of RESTful API design and Kafka/event-driven design
- Data: Modern RDBMS (e.g., MS SQL, Postgres) and NoSQL databases
- Modern Web UI Frameworks and Libraries (i.e. Angular, React)
- Advanced Querying: GraphQL
- Advanced Ops: Helm, ArgoCD, Terraform
Technology Nice-To-Have or Dedicate to Learning Quickly:
- Emerging Tech: Generative AI models and Agentic AI frameworks (e.g., Autogen, Langchain)
- Tech Leadership: Experience leading small initiatives or serving as a scrum master/team lead.