Position Overview
We are seeking a Senior Software Developer with deep expertise in .NET technologies and strong proficiency in modern JavaScript frameworks such as React.js and Node.js . The ideal candidate will be a hands-on developer who can contribute to architecture, design, and coding, while also mentoring and guiding junior team members. This role involves working across the full software development lifecycle—from requirements gathering and architecture design to implementation, testing, and deployment.
Key Responsibilities
- Design, develop, and maintain scalable, high-performance applications using .NET (C#, ASP.NET Core) and JavaScript technologies (React.js, Node.js) .
- Architect and implement system-level designs ensuring maintainability, scalability, and security.
- Collaborate with product managers, UX / UI designers, and other stakeholders to deliver robust, user-centric solutions.
- Write clean, efficient, and reusable code , following best practices and coding standards.
- Conduct code reviews and ensure code quality across the development team.
- Mentor and guide junior developers , providing technical direction and helping them grow their skills.
- Integrate front-end and back-end systems and ensure smooth API communication between services.
- Design and optimize database schemas (SQL Server, PostgreSQL, or other relational databases).
- Participate in DevOps and CI / CD processes to streamline deployment and delivery pipelines.
- Troubleshoot and resolve complex technical issues in production and development environments.
- Stay updated on emerging technologies, frameworks, and best practices to continuously improve the team’s output.
Required Skills and Qualifications
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.7+ years of hands-on development experience , with strong expertise in :.NET / .NET Core (C#, ASP.NET Core, Entity Framework)JavaScript frameworks – React.js , Node.js , and modern ES6+ standardsRESTful APIs / Web ServicesProficient in database design and optimization (SQL Server, PostgreSQL, or MySQL).Solid understanding of software architecture patterns (microservices, layered architecture, event-driven design, etc.).Experience with source control (Git) and CI / CD pipelines (Azure DevOps, GitHub Actions, Jenkins, etc.).Familiarity with cloud platforms (Azure or AWS) is a plus.Strong understanding of security, scalability, and performance optimization .Excellent problem-solving and communication skills.Proven ability to lead and mentor team members in technical design and development practices.Preferred Qualifications
Experience with containerization (Docker, Kubernetes) .Exposure to Agile / Scrum methodologies .Knowledge of GraphQL, TypeScript , or Next.js .Experience with test-driven development (TDD) and automated testing frameworks .Soft Skills
Strong leadership and collaboration abilities.High attention to detail and a commitment to code quality.Proactive attitude and ownership mindset.Ability to balance hands-on coding with team mentorship and architectural guidance.