Home
Jobs

Manager/Sr. Manager Technology- .NET

4 - 8 years

3 - 5 Lacs

Posted:15 hours ago| Platform: Foundit logo

Apply

Skills Required

Work Mode

On-site

Job Type

Full Time

Job Description

JOB SUMMARY You should have an exceptional verbal and communication qualities and be able to present and communicate technical designs and solutions to peers. You should interact clearly with clients and the on-shore and off-shore project teams. You should have an exceptional written skill for solution documentation creation for both technical and non-technical material. You should be able to work with minimum supervision and meet deadlines. As the Subject Matter Expert on specific technology platform/packages and brings in-depth development, design and architecture expertise to lend support to the delivery of complex solutions on that platform. PRIMARY RESPONSIBILITIES Architecture & Design - Prepare high level architecture of application with various viewpoints like development, security, deployment, information etc - Identify and Establish various architecture patterns with-in application - Work with stakeholders to provide various architecture options with pros and cons - Prepares the technical design of the technology components within the module (one or more of client/web presentation tier, server tier, data access and data model, integration component, package function customization) - Define architecture of design of application keeping various support team requirements in view - Participates in design reviews and provides insightful comments to improve the design quality and design conformance to standards - Provides innovative solutions to technical issues during the project that could impact one or more modules of the project - Own solution and define architecture of application with impact of application in grand scheme of things - Provide point of view in selecting right set of tools and technology for the project including buy v/s build options - Call out various platform, technology, delivery, team, vendor risks to stakeholders along with mitigation plan - Define testing strategy, data/application migration strategy - Work with stakeholders to define application roll-out plan and application adoption plan Development - Implements (hands-on) the module components based on Sapient and industry best practices - Develops base components, reusable frameworks/components and POCs to accelerate development on projects - Supports the module in production, resolves hot issues and implements and deploys enhancements to the application/package - Works with/helps other team members to resolve technical issues - Establish patterns or framework to manage cross cutting concerns of application - Establish automated build and release processes and tools in project - Establish SDLC processes around build, test, deploy, monitor and improve - Help team to move left for deployments and testing cycles - Measure and improve delivery quality metrics - Make sure right set of environments are available for various teams and various releases - Standardize set of tools needed for development, testing, release and monitoring of application - Own and define NFR for application as part of application design - Establish and govern engineering best practices with-in team - Build eco-system of tools that will help in improving efficiency and quality of development/testing team - Define capacity plan of solution based upon various environments along with scalability needs - Work with testing team to define automation goals and bring as much automation as possible Planning Tracking & Estimation - Estimates the implementation and deployment of the module based on design architecture, testing strategy and overall project plan - Reports progress and issues to the Manager in a timely manner. In particular, to relay issues that might impact on quality or the ability to deliver to timescales or estimates Team - Provide tech mentorship to team so that they can learn right patterns, write quality code and testable code - Provide thought leadership in team to learn new technologies and patterns faster SKILL REQUIREMENTS 8+ years of strong development skills in .NET framework and .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. Good understanding of application architecture patterns, integration patterns, deployment patterns, data storage and processing 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 Experience around automated on-demand provisioning of environments with various scalability needs Experience around measuring and improving the speed, quality and team effectiveness PERSONAL ATTRIBUTES Strong written and verbal communication skills Articulation skills Good team player Self-starter who requires minimal oversight Ability to prioritize and manage multiple tasks Process orientation and the ability to define and setup processes Mentoring team members Self-motivated and quick learner

Mock Interview

Practice Video Interview with JobPe AI

Start Sapient Interview Now
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You

Kolkata, West Bengal, India