The Job
- Design, develop, code and test software systems, or applications for software
- Collaborate with developers, interaction and visual designers, and business stakeholders to deliver responsive user experiences on schedule
- Design, build, and maintain efficient, reusable, and reliable operational process and code.
- You will be responsible to ensure the best possible performance, quality, and responsiveness of applications
- Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues
- Practice Agile methodologies
- Challenge the norm, yet deliver commitments on time
- Have the drive and passion to ensure consistent end-to-end user experience
Must-haves
- Strong proven experience in .NET Framework 4.x
- Strong knowledge of .NET Core
- Proven experience with C#, ASP.NET, MVC, WCF, ADO.NET, Web Services, REST API, IIS
- Proven experience with Design Patterns, microservices, Service-Oriented Architecture
- Experience developing with Containers Dockers
- Good working knowledge of SQL / SQL Server MSSQL, Postgresql
- Understanding of Cryptography
- Experience in Cloud Technology is a plus AWS aurora, AWS ECS, SQS, SNS, Kinesis
- Some understanding of DevOps tools Jenkins, Ansible, Nexus
- Hands on experience working on Production Solutions with understanding on Scalability, Reliability, Uptime, Cost Optimization of a solution
- Strong exposure to GitLab, Jira tools for Agile development
- Participate in design review sessions and ensure all solutions are aligned to pre-defined architectural specifications
- Work with distributed teams to design and develop frameworks, solution accelerators, proofs of concept, and external customer facing products
- Evaluate and incorporate new technologies into new and existing frameworks and solutions as applicable
- Collaborate with and mentor members of the team and other co-workers
- Experience, knowledge, and/or training with the Agile/Scrum methodology
- Ability to collaborate effectively and work as part of a team
- Strong attention to detail
Qualification & work experience
- UG - B.Tech/B.E. OR PG M.S. / M.Tech
- 4+ years developing n-tier web-based distributed applications
- Proven experience with Design Patterns
- Experience developing with Containers, microservices, SOA