Advanced
Senior Software Engineer (C#.Net/Azure)
Job#: Development
Positions: 1
Posted: 11/11/2021
Job Type: Full Time
Location: IN-Bangalore
Department: Development
Category: Development
Salary: Salary
Apply To This Job
Return To List

Job Description

A proven full stack Senior Developer with around 6-10 years of strong technical experience in development of cloud-based solutions using Azure, C#, .Net tech stack. He/She required to work for an application in HCM Domain.

 





Duties
  • Essential: Around 6 to 9 years experience in C#, C++, .Net Core, Azure (App services, Serverless functions, COSMOS DB). Web (MVC, Vue JS, HTML 5, CSS, JavaScript), Unit testing tools
  • Desirable: MS SQL Server, Process models (Agile). TDD, BDD. Patterns: MVC, MVP, CI/CD. Embedded solutions (software/firmware integrations).
  • Candidate should have experience in developing web applications on cloud platform like Azure / AWS.
  • Very Good experience in implementing and designing/reviewing design patterns.
  • Hands on experience in developing components using MVC/MVP/MVVM framework/architecture.
  • Experience and skills to translate user stories, functional requirements into technical design and develop the same.  
  • Experience in integrating various components of Azure including unit testing / CI/CD configuration.
  • Good working experience of CI/CD tools like Jenkins.
  • Mentoring and grooming junior developers.
  • Good communication skills and ability to communicate/work independently. Should be able to drive team members to achieve desired outcome of roadmap.
  • Desirable knowledge on HCM domain (UK payroll/workforce management) and knowledge on ISO9001, ISO27001, ISO18001, GDPR, ISO14001
  • Good knowledge on Agile process and tools like JIRA, Confluence, GitHub, Jenkins.
Skills/Requirements
  • Work with development teams, product owners and product managers, subject matter experts/architects to implement software solutions
  • Provide Design solutions/ideas related to client-side and server-side architecture
  • Build frameworks/Components that can be adopted by various modules within product
  • Work with all stakeholders like Principal Engineers, Architect and Devops teams to ensure all tools are configured (CI/CD/Automation) and technical challenges/dependencies are addressed
  • Understand functional/business requirements through user stories and translate into technical requirements and implement accordingly along with technical documents as required.
  • Develop and manage well-functioning database/data as a service.
  • Write effective APIs, Troubleshoot, debug and upgrade software
  • Design, develop, and unit test applications in accordance with established standards and who enjoys working on scalable web applications.
  • Developing using secure coding practices and familiar with OWASP top 10 or similar guidelines
  • Mentor Junior developers during development and Test software to ensure responsiveness and efficiency.
  • Create security and data protection settings. Package and support deployment of releases.
  • Analyze and resolve technical and application problems. Work within highly performant cross-functional squads and take ownership of delivery commitments
  •  Accurately estimate and deliver high quality work products to that schedule. Work closely with stakeholders and provide estimates factoring the risks involved
  • Evaluate and ensure technical feasibility of designs whilst focusing on great user experience
  • Take features from inception to continuous delivery release using a strong understanding of software development principles and SDLC.
  • Assure the quality of our products through coded automated unit testing.
Apply To This Job