Team Lead .NET
Duties:
-
Lead and manage a team of software developers to deliver high-quality software solutions on time.
-
Play a leading role in the design, development, deployment of critical, large scale projects and or the launch of new products.
-
Provide technical guidance and leadership through the implementation and delivery of technical projects of any size.
-
Identify technical risks of the project and communicate of these risks to the project manager.
-
Monitoring project progress against established plans, schedules, and taking corrective action when necessary.
-
Ensure adherence to coding standards and best practices to ensure the production of high-quality, maintainable, and scalable software solutions, and participate in code reviews to uphold these standards.
-
Support project manager in planing, coordination, and monitoring project activities to ensure successful completion of projects.
-
Monitoring project progress against established plans, schedules, and taking corrective action when necessary (ensuring that project technical documentation, such as design documents, test plans, and other, are complete, accurate, and up-to-date).
-
Mentor and coach team members to promote professional growth and development.
-
Collaborate with other team leaders to ensure effective resource allocation.
Authority:
-
Make decisions regarding project technical aspects aligned with the technical strategy of the Company
-
Identify and manage technical project risks
-
Assign tasks to team members based on their skills and availability
-
Approve the release of project deliverables, subject to QA testing
-
Manage conflict resolution within the team, and escalate issues to management when necessary
-
Monitor team member compliance with company policies and procedures, and take corrective action when necessary.
-
Represent the team in project meetings with managers, clients, vendors, and other stakeholders
-
Propose the use of third-party software and services for the project, subject to budgetary constraints and project requirements
Requirements:
-
At least 5 years of experience in software development
-
At least 1 year of experience as a team leader.
-
Skilled in working on business problems with non-technical peers in the organization
-
Experience with software development best practices, such as code reviews, unit testing, integration testing, and automated testing
-
Experience with software architecture, such as microservices, messaging concept, RESTful APIs, and serverless computing
-
Experience with DevOps practices, such as continuous integration and deployment, containerization, and infrastructure automation
-
Knowledge of data security and privacy best practices, such as encryption, access controls, and data masking
-
Experience and strong knowledge with Agile, Scrum and Waterfall methodology.
-
Excellent communication and interpersonal skills.
-
Experience in mentoring and guiding team members.
-
Leadership skills.
-
Fluent in written and spoken English.
Tech stack: C#, .NET, JS/TS, Angular, Azure, MSSQL, NoSQL
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).