Position: Senior Software Engineer
Location: Pune, Maharashtra, India
Best Watches available for you on Amazon FashionJob Description
Qualification and Skills
- BE (B. Tech) or equivalent degree in Computer Science or related field
- Strong candidates will be comfortable working across the complete technology stack implemented using Microsoft technologies (.NET, SQL Server) and React.
- Strong attention to detail, analytical thinking, and outstanding problem-solving skills
- Ability to work both independently, and as part of a globally distributed team of technical and non-technical colleagues
- Strong written and verbal communication skills
- Experience operating, monitoring, and maintaining software / application in production
- 6+ years of experience with:
- Software and application development
- Microsoft & .NET Technologies – specifically .NET Core, .NET6, C#, T-SQL
- Building scalable and performant RESTful/Web APIs using ASP.NET
- Relational database development (preferably using SQL Server
- Front end development using modern technologies – specifically React or other SPA Frameworks
- Four or more years of experience with techniques, frameworks, patterns and tools such as:
- Testing – XUnit, NUnit, MSTest
- Logging – NLog, log4net
- ORMs – Dapper, Entity Framework, NHibernate
- Design patterns & SOLID Principals
- Dependency Injection
- SDLC in an Agile Scrum environment
- Healthcare industry experience
- Experience breaking down legacy monolithic platforms
- Experience with microservices oriented development and methodologies
- Experience in configuring and using Azure PaaS offerings (e.g. App Services, Azure SQL Database,
- Azure Service Bus, Azure Config, etc.)
- Understanding ANSI X12, HL7, and other data formats
- Experience with Caching technologies – specifically Redis
- Exposure to Big Data solutions – specifically the Elastic Stack
Responsibilities
- Be a part of an application development IT shop through the requirement, design, development, QA SDLC cycles with a focus on C#, ASP.NET, associated web technologies, and relational database technologies
- Lead aspects of our services based solutions and internal applications to ensure consistency, quality, architectural integrity, scalability, and availability
- Hands-on engineer who will support client implementation during design, development and maintenance of Evolent’s core platforms. This include web applications, services and data management routines.
- Investigate and integrate advances in software engineering technology and practices into the overall development process; these areas should include, but are not limited to programming languages, relational database systems, application frameworks, software processes, software automation, and system optimization / scaling
- Help to resolve questions of program intent, software requirements, and inclusion of internal checks and controls
- Develop software solutions using industry best practices and in the area of security and performance in an web and SOA architecture environment
- Collaborates with team and business owners in the development and/or execution of all types of software development considering the objectives of the organization
- Participate in the full systems life cycle with solution design, development, implementation, and product support using scrum and other agile methodologies.
- Maintain source-code repository, and participate in deployment of code into production.
- Help explore and implement new technologies.
- Develop software using known best practices such as Unit Testing, Continuous Integration
- Communicates the status and forecasting of these projects to the internal clients through a variety of methods including project status reports.
- Researches competitive online marketing presence/campaigns and maintains a pulse on industry trends and systems; bringing forth ideas that embrace emerging technology/executions and innovative ideas.
- Develops metrics for gauging success of enhancements using TFS and other issue tracking software in an agile/SCRUM SDLC environment
- Identifies new technologies that will benefit short and long term department goals.
- Provides thought leadership in the areas of strategy and technology.
- Produces and implements visual enhancements to existing designs as needed.
- Performs other duties as assigned
Apply: Click here to Apply
Get new laptop from Amazon