Job Title: Sr. Software Engineer
Department: Product and Development
Reports to: Technical Lead - Pune, India
Location: Pune, India
Qualifications and Skills:
BE/MCA/MTech in Computer Science or IT
4 To 8 years of experience with .NET Technology.
Mandatory Technical Skills:
C#, Asp.Net, Web API, MVC, Entity Framework (EF), Client Side Framework, SQL, Dependency Injection, Unit Testing, Design principles, SOLID, OOPS concepts, REST API Design.
Good to Have Skills:
Angular, .Net Core, GitHub, Moq, XUnit, AutoFac, Visual Studio Team Services (VSTS).
Domain Driven Design, CQRS, Reactive Design, Microservices Design
Microsoft Azure : ServiceBus, EventGrid, Functions, APIM, Azure SQL,
Azure Storage, LogicApps, Redis, KeyVault, AAD
Excellent interpersonal and communication skills
Must display a strong personal commitment to achieve
Must be highly energetic, creative and display high enthusiasm
Remotely working with high alignment and autonomy.
Software Engineering and Delivery (80%)
Develop software solutions by reviewing information needs, consulting with stakeholders, studying systems flow, data usage, and work processes.
Investigate problem areas, following the software development lifecycle.
Provide engineering support when building, organizing, configuring and supporting systems for customers
Collaborate with the engineering and operations teams to define plans for standardizing, scaling and enhancing our products and the services utilized to deploy/install/release those products
Agile / Scrum Process (20%)
Support a team culture where people are valued and experiments and data-driven decisions.
Follow and practice Agile values and principles.
Demonstrate that you and your team are regularly retrospection and following a continuous improvement path.
Practice as a cross-functional practitioner who does analysis, estimate, plan, development, testing, and deployment activities.