Responsibilities
- Conduct project discovery sessions to understand requirements, define the solution approach, create detailed technical designs, and provide accurate effort estimates.
- Break down backlog items into actionable tasks, assign ownership, and drive timely, high-quality delivery.
- Mentor, coach, and support team members on technical challenges, fostering a culture of collaboration and continuous learning.
- Design, develop, and maintain applications using .NET Core / .NET 6+, ASP.NET Core, Web API, and ReactJS with modern JavaScript/TypeScript, HTML5, and CSS3.
- Apply design principles, SOLID practices, and innovative solutions to deliver scalable and maintainable applications.
- Prepare low-level designs, technical specifications, and functional documentation aligned with overall architecture.
- Develop architectural diagrams, workflow models, and prototypes using tools such as Visio, Draw.io, and Figma.
- Work with Entity Framework Core and Dapper for ORM and data access.
- Build and optimize complex Stored Procedures, Triggers, and Views in SQL Server.
- Ensure reliability and maintainability of code through unit testing (xUnit, Jest, React Testing Library).
- Use Azure DevOps and Git for source control, branching/merging strategies, CI/CD automation, and deployment.
- Actively drive Agile ceremonies including sprint planning, daily stand-ups, retrospectives, and backlog refinement.
- Conduct peer code reviews and secure code reviews, ensuring adherence to coding standards, best practices, and application security guidelines.
- Perform static and dynamic code analysis (SAST & DAST) to maintain security and code quality.
- Leverage Azure services (App Services, Functions, Container Apps, SQL, etc.) for cloud-native application development and deployments.
- Manage Azure deployments, application performance optimization, and basic cloud administration tasks.
- Collaborate with stakeholders and cross-functional teams to ensure technical solutions align with business goals.
- Provide guidance and mentoring to junior developers, encouraging growth and maintaining delivery excellence.
Requirements
- Strong expertise in .NET Core, C#, Web API, ReactJS
- Proven experience in designing and building scalable enterprise applications
- Hands-on technical expertise, leadership, and stakeholder management
- Experience delivering solutions in an Agile environment
- Strong foundation in object-oriented programming
- Modern JavaScript/TypeScript
- Cloud technologies (Azure)
- SQL databases
- Proactive, self-motivated, and capable of mentoring team members
- Ability to collaborate effectively with international clients and cross-functional teams
- Design, develop, and maintain applications using .NET Core / .NET 6+, ASP.NET Core, Web API, and ReactJS with modern JavaScript/TypeScript, HTML5, and CSS3
- Apply design principles, SOLID practices, and innovative solutions
- Work with Entity Framework Core and Dapper for ORM and data access
- Build and optimize complex Stored Procedures, Triggers, and Views in SQL Server
- Ensure reliability and maintainability of code through unit testing (xUnit, Jest, React Testing Library)
- Use Azure DevOps and Git for source control, branching/merging strategies, CI/CD automation, and deployment
- Leverage Azure services (App Services, Functions, Container Apps, SQL, etc.) for cloud-native application development and deployments