04 Aug
|
hackajob
|
Bengaluru
04 Aug
hackajob
Bengaluru
Position Overview
We are seeking a highly skilled Senior Software Engineer with strong expertise in .NET Core, C#, Web API, Azure Services and ReactJS. The ideal candidate will have proven experience in designing and building scalable enterprise applications, and driving engineering excellence. This role requires a mix of hands-on technical expertise, leadership, and stakeholder management, ensuring the successful delivery of solutions in an Agile environment.
The successful candidate will have a strong foundation in object-oriented programming, modern JavaScript/TypeScript, cloud technologies (Azure), and SQL databases. They should be proactive, self-motivated, and capable of mentoring team members while collaborating effectively with international clients and cross-functional teams.
Key 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.
Qualifications
Required Skills
- Bachelors degree in Engineering/Computer Science with 8+ years of professional experience, including 4+ years of leading and mentoring development teams.
- Strong experience in end-to-end project delivery from requirement analysis and design to development, testing, deployment,
and support.
- 6+ years of hands-on development experience in building enterprise applications using ASP.NET Core, C#, Web API, Azure Services and SQL Server.
- Proven expertise in ReactJS with modern JavaScript/TypeScript, HTML5, CSS3, Redux Toolkit (or similar state management libraries).
- Robust understanding of OOP principles, SOLID practices, design patterns (MVVM, component-based architecture), and SPA frameworks.
- Proficiency in writing unit tests with xUnit (backend) and Jest/React Testing Library (frontend).
- Experience working with Entity Framework Core and Dapper for ORM and data access.
- Strong knowledge of SQL Server, with ability to write and optimize Stored Procedures, Triggers, and Views.
- Experience with Azure cloud services – App Services, Functions, Container Apps, SQL, deployments, and basic cloud administration.
- Knowledge of microservices architecture, API security (OAuth2, JWT, Azure AD), and event-driven systems (Azure Service Bus, Event Grid).
- Hands-on experience with CI/CD pipelines (Azure DevOps/GitHub Actions) and modern DevOps practices.
- Familiarity with containerization (Docker, Kubernetes) and infrastructure-as-code concepts (ARM, Bicep, Terraform).
- Exposure to code quality and observability tools like SonarQube and Application Insights.
- Strong leadership in Agile/Scrum methodologies – sprint planning, backlog refinement, estimation, conducting code reviews, and enforcing coding standards.
- Excellent communication, presentation, and stakeholder management skills, with the ability to translate business needs into technical solutions.
- Willingness to work in UK shift hours for effective collaboration with global teams and clients.
📌 Fullstack Developer (Bengaluru)
🏢 hackajob
📍 Bengaluru