Senior Cloud Developer/Lead
Emerson
- Pune, Maharashtra
- Permanent
- Full-time
- Develop Cloud Native software applications using .NET Core technology.
- Work with Product Owner to estimate efforts and prioritise requirements backlog (to identify user stories and features).
- Work in Agile Scrum teams to develop cloud native applications.
- Develop PAAS and SAAS solutions.
- Develop unit test scripts and perform unit testing.
- Work with DevOps to automate the build process for applications created.
- Guide/collaborate with testing team in Software testing.
- Work with Technical Architect to provide suggestions and help develop technical architecture.
- Minimum 5 years of proven experience in the software development.
- Worked in the Agile methodology.
- Hand on experience implementing design patterns.
- Enterprise application development experience.
- Should work in Azure Dev Sec Ops.
- Should have experience in setup Ci/CD
- Should know the various framework and its implementations
Technical Skills
- C#, .NET Core web API development, REST, JSON
- OOD, Patters: Dependency injection, adapter, factory patterns
- Database development using MS SQL Server
- Parallel, Async Programming (async, await etc)
- Front End (MeanStack, React JS, Angular)
- API automated testing using mocks, ensuring code coverage
- Knowledge of HTML, CSS, TypeScript, JavaScript, JQuery, AJAX
- Azure AI/ML
- Hands on experience designing and developing n-tier microservices using .net core
- Patterns: Transaction handling Saga, CQRS, Service communication even driven, broker, service bus
- Experience with hybrid data model would be an asset
- Troubleshooting, Profiling (performance, utilization)
- Containerization (e.g. docker), Basics of Kubernetes
- Experience in setup of Development Environment
- Problems Solving
- Excellent verbal and written Communications Skills
- Resourcefulness & Action Oriented Approach
- Collaborative Approach
- Having good analytical skills to understand the user requirement
- Quick learner
- Creative Thinking
- User Centric Approach
- Willingness/Attitude to learn/improve
- Ability to analyse topics with broad perspective
- Manage Ambiguity / Decision Making
- Batchers Degree / master's degree or equivalent in Computer Engineering or Maters in computer applications.
- Knowledge divers' applications, design patterns and cloud native developments.
- Able to communicate clear message and demonstrate technical abilities.