Role Overview
We are seeking a highly experienced Senior Full Stack Developer with strong expertise in .NET Framework, C#, and modern web technologies. The ideal candidate will have hands‑on experience in both front‑end frameworks (React) and back‑end technologies (Node.js), along with proficiency in databases, DevOps, and cloud platforms.
Responsibilities
- Interpret the application feature and component designs to develop the same in accordance with specifications.
- Code, debug, test, document and communicate product component and feature development stages.
- Validate results with user representatives, integrate and commission the overall solution.
- Select and create appropriate technical options for development such as reusing, improving or reconfiguring existing components while creating own solutions for new contexts.
- Optimize efficiency, cost and quality.
- Influence and improve customer satisfaction.
- Influence and improve employee engagement within the project teams.
- Set FAST goals for self/team and provide feedback to FAST goals of team members.
- Adhere to engineering process and standards (coding standards).
- Adhere to project schedule / timelines.
- Identify and address technical issues uncovered during the execution of the project.
- Track number of defects in the code and post delivery.
- Track number of non-compliance issues.
- Monitor percent of voluntary attrition.
- Ensure on‑time completion of mandatory compliance trainings.
- Manage delivery of modules and complex user stories.
- Perform defect RCA and mitigation; identify defect trends and take proactive measures to improve quality.
- Create and provide input for effort and size estimation and plan resources for projects.
- Support the Project Manager with inputs for the projects.
- Manage configuration, documentation, testing and release processes.
- Contribute to creation of design (HLD, LLD, SAD) / architecture for applications, features, business components and data models.
- Interface with customer: clarify requirements, present design options, work closely with customer architects.
- Mentor junior developers and enforce coding standards.
- Lead technical discussions and make architectural decisions.
- Ensure application security, performance, and best practices.
- Communicate and collaborate with stakeholders to translate business requirements into technical solutions.
Qualified Certifications
- Obtain relevant domain and technology certifications.
Skill Examples
- Explain and communicate the design / development to the customer.
- Perform and evaluate test results against product specifications.
- Break down complex problems into logical components.
- Develop user interfaces and business software components.
- Estimate time and effort resources required for developing / debugging features / components.
- Perform and evaluate tests in the customer or target environments.
- Make quick decisions on technical / project related challenges.
- Manage a team, mentor and handle people related issues.
- Maintain high motivation levels and positive dynamics within the team.
- Interface with other teams, designers and other parallel practices.
- Set goals for self and team, provide feedback for team members.
- Create and articulate impactful technical presentations.
- Follow high level of business etiquette in emails and other business communication.
- Drive conference calls with customers and answer customer questions.
- Proactively ask for and offer help.
- Work under pressure, determine dependencies, risks, facilitate planning and handle multiple tasks.
- Build confidence with customers by meeting deliverables timely with a quality product.
- Estimate time and effort of resources required for developing / debugging features / components.
Knowledge Examples
- Appropriate software programs / modules.
- Functional & technical designing.
- Programming languages – proficient in multiple skill clusters.
- DBMS.
- Operating Systems and software platforms.
- Software Development Life Cycle.
- Agile – Scrum or Kanban Methods.
- Integrated development environment (IDE).
- Rapid application development (RAD).
- Modelling technology and languages.
- Interface definition languages (IDL).
- Broad knowledge of customer domain and deep knowledge of sub-domain where problem is solved.
Required Skills & Experience
- 7+ years of professional experience in software development.
- Strong proficiency in C#, ASP.NET Web Forms, and .NET Framework 4.x.
- Hands‑on experience with React, Node.js, and jQuery.
- Advanced knowledge of Oracle and MS SQL Server.
- Familiarity with AWS, Jenkins, and GitHub.
- Solid understanding of CI/CD, DevOps practices, and software architecture.
Preferred Qualifications
- Experience with RESTful APIs, microservices, and modern front‑end frameworks.
- Knowledge of Agile methodologies.
- Familiarity with security best practices and performance tuning.
Soft Skills
- Excellent communication and stakeholder management.
- Ability to lead technical discussions and make architectural decisions.
- Strong mentoring and team leadership capabilities.