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.
Proficient with
source code control and object-oriented analysis & design (OOAD) 4.
Excellent
English reading and writing skills 5.
Strong oral
presentation and written communication skills 6.
Ability to
learn new technologies. 7.
Must have
excellent problem solving skills 8.
Overcoming
technical challenges. 9.
Web development methodologies 10.
Web services development 11.
Microservices architecture 12.
Reverse Engineering concepts 13.
Code Quality practices including Unit
Testing 14.
Agile methodology concepts and practice 15.
Database development 16.
Design principles, design patterns, and microservices
design patterns |
||
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. |
||