- Owns, implements and delivers key modules, and when necessary develops quick working prototypes
- Ensures that code developed is easy to test, easy to understand, extensible
- Ensures unit tests, integration tests are written for all modules implemented
- Ensures on time, quality delivery
- Does component /module/ sub- system design with Micro services
- Good to know NoSQL database, MongoDB
- Store user identities and authenticating requests using JWT
- Experience in deploying application to the cloud with Docker, docker compose and Kubernetes
- Good exposure in handling commands, events, handlers and other design patterns
- Delve into unit- and integration-testing the distributed system
- Experience in developing mobile apps (Android and iOS)
- CI/CD pipeline experience (Jenkins, CircleCI, or other)
- Supports in project estimation, planning
- Performs the role of a Specialist by ensuring the consistency and efficient integration of the separate modules of software that meets the product specification.
- Manages technical communication with partners and stakeholders
- Up-to-date with the latest trends, techniques, and technologies in cloud computing
- Strong team player
- Agile development, Scrum, Scaled Agile Framework (SAFe)
- Ability to engage with multi-site teams in a multi BU environment
- Excellent abstraction and analytical skills
- Excellent communication and documentation skills
- Ability to stay focused on the target in an ambiguous situation.
- Proactive and self-driven
Key Requirements:
- 8+ years professional experience in commercial or web-scale system software development and delivery Strong analytical skills
- 5+ years Experience in building micro services using .NET core, MVC core, JavaScript, XML
- Awareness - Python, Django, PHP, Angular, CSS
- 2+ year hands-on Azure experience.
- Experience in handling messages through distributed system
- Date store - SQL Server, MySQL, PostgreSQL, Redis etc
- In-depth hands on technology experience in the following areas:
- Strong in Object Oriented Programming concepts
- Experience in developing software using C# .NET, Cloud (Azure), SQL Server, CI/CD pipeline
- Experience in Test driven development using NUnit, mocking framework
- Database - SQL server, ORM and PostgreSQL, Redis
- Mobile application development and architecture aware
- Client/server - Networking, multithreading
- Deployment - Docker, Kubernetes
- Understanding of Cloud concepts, cloud deployments
- In depth understanding of ASP.net, MVC, IIS, security, Web API
- Working knowledge of Azure
- Exposure to Agile Scrum way of working, pair programming
- .NET Core, Web API, WPF, MVVM
- REST, JSON, JSON Schema
- Client / server, networking,
- Internet services, Windows Services, Security
- Any unit test framework (Nunit,MSTest), Mocking Framework (Moq,RhinoMock), TDD, Git, Jira
- 5+ years experience in Architecting solutions in software industry
- Experience architecting large scale web applications/products is a MUST
- Experience with technologies like .Net technologies, ASP.net Core, PHP, Angular, MySQL, Node.js, Python, Django, PostgreSQL & other new- edge technologies
- Experience with architecting, developing, and deploying on Azure Cloud platform is a must
- SaaS experience preferred in-depth working experience
- Must have experience in scalability, reliability, performance optimization, developing and deploying API based applications.
- In depth knowledge in DB Schema Design, Data Structures and trade- offs involved in writing queries
- Vast experience in integrating with external APIs and SDKs
Didn’t find the job appropriate? Report this Job