Job
description
Job title: Development Team Leader Department: Software Development Reports to: Technical Director |
Job code: DEV-TL/SCRUM Master Job type: full time. |
|
(SUMMARY) Basic function and scope: This position is responsible for managing
software development teams by providing technical direction and helping to
ensure that the project is completed on time. This position will also be
responsible for designing and developing software applications, unit testing,
debugging new and/or existing software, performance tuning and optimization
of existing code. |
||
Main tasks
and responsibilities: 1.
Responsible for
conducting, leading and coordinating software development activities
throughout the project, including key design decisions for the technology,
structure and configuration of the system. 2.
Manage
development teams by conducting daily stand ups, ensuring sprints are
completed on time and removing impediments. 3.
Participate in
code development partially by actively writing code and conducting unit
testing. 4.
Provide
technical leadership for project and team through design and code reviews,
ensuring best technical practices are applied. 5.
Participate in
the interviewing, training, overseeing and appraising team members. 6.
Responsible for
ensuring project estimates and schedules are created. 7.
Evaluate new
technologies and evaluating how they could be integrated. 8.
Map the manpower
needs for his team and participate in the recruitment process. 9.
Assists in
technical backlog prioritization, planning and communication. 10.
Provides
technical guidance and coaching to team members. 11.
Provide high
level estimates for required stories to make them refined stories. 12.
Cross
functional alignments for shared components and architecture decision 13.
Act as key member
of enterprise architecture(Solution/Technical) team for both technical and
business components |
||
Required skills and qualifications:
3.
Experience in
design patterns, structures and algorithms. 4.
Proficient with
source code control and object-oriented analysis & design (OOAD) 5.
Excellent
English reading and writing skills 6.
Strong oral
presentation and written communication skills 7.
Ability to
learn new technologies. 8.
Must have
excellent problem solving skills 9.
Overcoming
technical challenges. 10.
UML knowledge and practice 11.
Web development methodologies 12.
Web services development 13.
Component
based architecture 14.
Reverse Engineering concepts 15.
Unit Testing 16.
Agile methodology concepts and practice 17.
Database development 18.
Design principles, design patterns,
microservices design patterns 19.
Machine learning is a plus |
||
Work contacts: ·
Business/System
analyst ·
QC Team:
Understanding issues and follow-up throw daily startup meetings ·
Implementation
team: will be the client representative, and lead position here will act as
system analyst. ·
Technical Director– working
closely with technical manager on overcoming technical trends and challenges.
Implementations of effective solutions. |
||
Latitude for actions or decisions: a.
Type of assignment: ·
Working according to well-defined procedures,
clearly set precedents or craft standards. ·
Devises work methods according to general
directive, policies and specialized professional standards. b.
Type of supervision received: ·
Work is subject to detailed check at
regular intervals. ·
Supervisor keeps advised of work progress
spot-checks completed work. |
||
Key performance indicator factors: ·
Utilization% ·
Performance% ·
Rework% ·
Innovation
Index% ·
Task Ownership% ·
Conformance and
adherence
|
||
Supervisory responsibilities: Job titles: ·
Sr/Jr developers Number supervises: ·
6 |
||
Tools, Equipments and machines: a.
Tools: ·
Visual studio. ·
IntelliJ IDEA ·
SOAP UI ·
Postman ·
HTML5 and CSS3 ·
React ·
Netflix Zuul ·
Swagger ·
Oauth2 Security ·
Spring Framework ·
Spring Boot ·
Spring Security ·
Spring MVC ·
Spring Data ·
Maven ·
Hibernate ·
Liquibase ·
Caching (Hazelcast) ·
Thymeleaf ·
Micrometer ·
WebSocket ·
H2 ·
Oracle ·
Hystrix ·
Feign ·
RedHat OpenShift Containers Platform ·
Azure DevOps Boards ·
Kafka ·
Spring Cloud ·
Enterprise
Architect b.
Equipments and machines: ·
PC |
||
Working hours and environment: ·
Most of the time you'll work a 40 hour
week ·
You'll probably be able to do some of
your job from home if you want to and your manager allows it. |
||
Employee name: Employee signature: Date: I certify that I have read and understand
the responsibilities assigned to this position. |
Manager’s title: Manager’s signature: Date: I certify that this job description is an
accurate description of the responsibilities assigned to the position. |
|
Human Resources Approval:
Date: NOTE: This job description is not
intended to be all-inclusive. Employee may be required to perform other tasks
to meet the ongoing needs of the organization. |
||