Search by job, company or skills

Senior Associate L1/L2 Technology

4-6 Years

This job is no longer accepting applications

Job Description

Job Title: Senior Associate L1/L2 Technology - .Net Microservices

A Senior Associate, .Net Developer, you will play a key role in delivering enterprise-level software to our client. You will be a senior developer who is able to work independently and provide guidance to junior team members. You may also be required to lead a team of 3-5 people, delivering an entire track of work.

Do you have the following

Primary Responsibilities:

•      Owns consistency and high quality in solution delivery.

•      Adheres to design and coding best practices and standards.

•      Sets up the development and production environments and troubleshoots performance issues.

•      Participates in architecture and design reviews for projects that require complex technical solutions.

•      Represents the organization in customer-facing communication pertinent to Sapient's technical expertise on the specific platform.

•      Not only participate in development stage and play role of hands-on developer but own your deliveries end to end from design to deployment.

•      Mentor and develop the technical skills of other software developers.

•      Follow and govern the engineering best practices set-up in team.

•      Develop/design solutions with keeping NFRs like performance, scalability, accessibility, maintainability, configurability, availability, and monitoring as part of design

•      Own and provide point of view to measure and improve the quality metrics.

•      Drives the performance tuning, re-design, and re-factoring for a module.

•      Contributes to designing and implementing the build and releases process.

Experience Guidelines:

•      4 to 10 years of strong development skills in .NET core framework

•      Should have excellent acumen in Data Structures, Algorithms, problem-solving and Logical/Analytical skills.

•      Thorough understanding of OOPS concepts, Design principles and implementation of different type of Design patterns.

•      Sound understanding of concepts like Exceptional handling, Serialization/Deserialization, and Immutability concepts, etc.

•      Good fundamental knowledge in Enums, Collections, Annotations, Generics, Autoboxing, etc.

•      Experience with Multithreading, Async-await/TPL/Reactive programming and Concurrent collections

•      Good understanding of .NET resource management including garbage collections concepts.

•      Experience in RDBMS or NO SQL databases and writing SQL queries (Joins, group by, aggregate functions, etc.)

•      Skilled in database programming (stored procedures, triggers, functions) and good understanding of ADO.NET/ORM frameworks

•      Hands-on experience with messaging/data streaming platforms like RabbitMQ, ActiveMQ, Kafka etc

•      Hands-on experience with frameworks around managing application cross-cutting concerns like logging frameworks, Dependency Injection frameworks, configuration management frameworks

•      Experience in developing cloud applications using PaaS, SaaS or IaaS options

•      Experience in developing/migrating on-prem application on cloud platforms

•      Good understanding of automated provisioning of cloud-based resources with appropriate access controls

•      Hands-on experience of any scripting language like PowerShell, python etc

•      Should have good understanding of code build, test, quality check and release tools like Git, MSTest, TFS, MSBuild, Jenkin/Bamboo/Octopus, cloud devops tools etc.

•      Good communication skills and ability to work with global teams to define and deliver on projects.

•      Hands-on experience in MicroServices architecture with good understanding of key Microservices based patterns

•      Hands-on experience in creating and consuming MicroServices using .NET Core APIs

•      Experience in security, transaction, Idempotency, log tracing, distributed caching, monitoring and containerization requirements of Micro services

•      Must have experience in AJAX, JQuery and at least one JavaScript framework (like Angular, React etc)

•      Experience of writing Unit test cases using MSTest and mocking frameworks.

•      Skilled/Experience in writing end to end automated tests using BDD f/w like specflow

•      Understand and experience on application monitoring tools like newrelic, ELK stack, app dynamics or cloud monitoring tools

Cloud related experience:

•      Hands-on experience to design and develop enterprise logging and monitoring for cloud native platforms (including monitoring tools and dashboards knowledge)

•      Hands on experience on any cloud platform storage services (object storage, data storage, file storage etc)

•      Hands on experience on any cloud platform API Management Service

•      Hands on experience on any cloud platform Integration services like Azure.

•      Hands on experience to create, deploy, configure, and scale IaaS, PaaS & SaaS applications (Including considerations to manage cloud cost optimizations)

•      Should have experience to implement data protection options, including HA and BCP protection (Iaas, PaaS & SaaS applications)

•      Should have experience to implement application security considerations (eg. Data security through API end points etc)

•      Should have hands-on experience for unit testing for cloud native applications (eg unit testing for serverless components)

More Info

Job Type:
Function:
Employment Type:

Job ID: 106346401

Beware of Scammers

We don’t charge money for job offers