Job description
<p>Senior .Net Developer :<br/><br/>- You will play a key role in delivering enterprise-level software to our client.<br/><br/>- You will be a senior developer who is able to work independently and provide guidance to junior team members.
<br/><br/>Primary Responsibilities : <br/><br/>- Owns consistency and high quality in solution delivery<br/><br/>- Adheres to design and coding best practices and standards <br/><br/>- Sets up the development and production environments and troubleshoots performance issues.
<br/><br/>- Participates in architecture and design reviews for projects that require complex technical solutions.<br/><br/>- Represents the organization in customer-facing communication pertinent to Sapient's technical expertise on the specific platform.
<br/><br/>- Not only participate in development stage and play role of hands-on developer but own your deliveries end to end from design to deployment.
<br/><br/>- Mentor and develop the technical skills of other software developers.
<br/><br/>- Follow and govern the engineering best practices set-up in team.
<br/><br/>- Develop/design solutions with keeping NFRs like performance, scalability, accessibility, maintainability, configurability, availability, and monitoring as part of design <br/><br/>- Own and provide point of view to measure and improve the quality metrics.
<br/><br/>- Drives the performance tuning, re-design, and re-factoring for a module.
<br/><br/>- Contributes to designing and implementing the build and releases process.
<br/><br/>Experience Guidelines : <br/><br/>- 4 to 10 years of strong development skills in .NET including .<b>NET core framework </b><br/><br/>- Should have excellent acumen in Data Structures, Algorithms, problem-solving and Logical/Analytical skills.
<br/><br/>- Thorough understanding of OOPS concepts, Design principles and implementation of different type of Design patterns.
<br/><br/>- Sound understanding of concepts like Exceptional handling, Serialization/Deserialization, and Immutability concepts, etc.
<br/><br/>- Good fundamental knowledge in Enums, Collections, Annotations, Generics, Autoboxing, etc.
<br/><br/>- Experience with Multithreading, Async-await/TPL/Reactive programming and Concurrent collections <br/><br/>- Good understanding of .NET resource management including garbage collections concepts.
<br/><br/>- Experience in RDBMS or NO SQL databases and writing SQL queries (Joins, group by, aggregate functions, etc.) <br/><br/>- Skilled in database programming (stored procedures, triggers, functions) and good understanding of ADO.NET/ORM frameworks <br/><br/>- Hands-on experience with messaging/data streaming platforms like RabbitMQ, ActiveMQ, Kafka etc <br/><br/>- Hands-on experience with frameworks around managing application cross-cutting concerns like logging frameworks, Dependency Injection frameworks, configuration management frameworks <br/><br/>- Experience in developing cloud applications using PaaS, SaaS or IaaS options <br/><br/>- Experience in developing/migrating on-prem application on cloud platforms <br/><br/>- Good understanding of automated provisioning of cloud based resources with appropriate access controls <br/><br/>- Hands-on experience of any scripting language like powershell, python etc <br/><br/>- 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.
<br/><br/>- Good communication skills and ability to work with global teams to define and deliver on projects.
<br/><br/>- Hands-on experience in <b>MicroServices</b> architecture with good understanding of key Microservices based patterns <br/><br/>- Hands-on experience in creating and consuming MicroServices using .NET Core APIs <br/><br/>- Must have experience in AJAX, JQuery and at least one JavaScript framework (like Angular, React etc) <br/><br/>- Experience of writing Unit test cases using MSTest and mocking frameworks.
<br/><br/>- Hands on experience on any cloud platform storage services (object storage, data storage, file storage etc) <br/><br/>- Hands on experience on any cloud platform API Management Service <br/><br/>- Hands on experience on any cloud platform Integration services like <b>Azure.</b><br/></p> (ref:hirist.tech)
Required Skill Profession
Computer Occupations