Senior Software Developer / Technical Lead (.NET Full Stack)
Role summary
We are seeking an experienced Senior Software Developer / Technical Lead with over 7 years of experience in full-stack development and team leadership. The role involves designing, developing, and maintaining scalable applications, mentoring development teams, and participating in architecture discussions. Key technical skills include C#/.NET stack (ASP.NET, MVC, .NET Core), JavaScript frameworks (Angular, React, Vue.js, Node.js), API development (REST, SOAP), and database management (MS SQL Server, MySQL, MongoDB). Cloud exposure (Google Cloud) and version control (Git) are also important. The ideal candidate possesses strong leadership, analytical, and communication skills to drive quality delivery in a fast-paced environment.
Job Title: Senior Software Developer / Technical Lead
Experience: 7+ Years
Employment Type: Full-Time
Role Summary
We are seeking an experienced and passionate
Senior Software Developer / Technical Lead
with a strong background in full-stack development and team leadership. The ideal candidate should have hands-on experience across multiple technologies, a problem-solving mindset, and the ability to drive end-to-end development while mentoring teams.
Key Responsibilities
- Design, develop, and maintain scalable and high-performance applications.
- Lead, mentor, and guide development teams to ensure quality delivery.
- Participate in architecture and design discussions for new and existing systems.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Develop and integrate RESTful and SOAP-based APIs.
- Ensure code quality through best practices, code reviews, and testing.
- Troubleshoot, debug, and enhance existing applications.
- Stay updated with emerging technologies and recommend improvements.
- Manage multiple tasks and projects in a fast-paced environment.
Technical Skills
Core Technologies
- Strong experience in
C# and .NET stack
(ASP.NET, MVC, .NET Core)
Frontend & JavaScript Frameworks
- Proficiency in
JavaScript technologies
such as:
- Angular
- React
- Vue.js
- Node.js
Mobile Development
- Experience with
cross-platform mobile development
(Ionic, React Native)
API & Integration
- Hands-on experience with:
- REST APIs
- SOAP services
- Third-party integrations
Databases
- Experience with:
- MS SQL Server
- MySQL
- MongoDB
Services & Architecture
- Experience with web services and service-oriented architecture (e.g., WCF)
- Understanding of scalable and distributed systems (microservices is a plus)
Cloud & Tools
- Exposure to cloud platforms (e.g., Google Cloud or similar)
- Familiarity with version control systems (e.g., Git)
- Basic understanding of CI/CD practices is an advantage
Leadership & Behavioral Skills
- Strong team leadership and mentoring abilities
- Excellent analytical and problem-solving skills
- Effective communication and collaboration skills
- Self-motivated with a continuous learning mindset
- Ability to adapt to new technologies and business needs
Preferred Qualifications
- Proven experience in handling end-to-end project delivery
- Experience managing or mentoring development teams
- Ability to work independently as well as in a team environment
Key Attributes
- Passion for coding and technology
- Strong sense of ownership and accountability
- Commitment to quality and continuous improvement