Job
description
Job title: Senior Developer/Full-stack developer Department: Web Development Reports to: Team Leader |
Job code: DEV-SN Job type: full time. |
|
(SUMMARY) Basic function and scope: Develop and maintain web applications
using Java technologies. |
||
Main tasks and responsibilities: 1.
Create and maintain web applications. 2.
Generate effective unit testing. 3.
Coach and Supervise junior
developers. 4.
Estimate project timeline with the team leader. 5.
Participate in all phases of the software development
lifecycle – requirements, architecture, design, development, deployment. 6.
Review applications specifications files (UX, analysis
models. Architecture models. Design models). 7.
Evaluate new technologies and evaluating how they could
be integrated. |
||
Required skills and qualifications: 1.
Education: BS.C of computer science or
Engineering. 2.
Experience: 5+ years. 3.
Understanding
of the application development life cycle 4.
Experienced in
Object Oriented Programming 5. Cooperative and has strong communication skills 6.
UML knowledge and practice 7.
Web development methodologies 8.
Reverse Engineering concepts 9.
Unit Testing 10.
Agile methodology concepts and practice 11.
Design patterns, design principles,
microservices design patterns |
||
Work contacts: ·
Team
leader – working with the team leader effectively working across multiple
projects and delivering to deadlines. ·
Business/System
analyst ·
Developers,
UX designers, Graphic designers, QC testers and Portals – working closely
with the development/ engineering teams. |
||
Latitude for actions or decisions: a.
Type of assignment: ·
Works according
to standards instructions or readily understood procedures.
b.
Type of supervision received: ·
Works under immediate
and close supervision. |
||
Key performance indicator factors: ·
Utilization% ·
Performance% ·
Rework% ·
Innovation
Index% ·
Task Ownership% ·
Conformance and
adherence ·
Personal
attitude (Staff members who foster loyalty in employees have a plus, Helping others practically adds a plus, Promoting a
positive image of the Company. Speaking negatively of the company is a minus.
(This doesn't apply to constructive criticism) |
||
Supervisory responsibilities: Yes Job titles: ·
Junior Developers Number supervises: ·
2 |
||
Tools, Equipments
and machines: a.
Tools: ·
Visual studio, IntelliJ IDEA, SOAP UI ·
Swagger, Postman ·
React, Netflix Zuul ·
Oauth2 Security ·
Spring Framework, Spring Boot, Spring
Security, Spring MVC, Spring Data ·
Maven, Hibernate ·
Caching (Hazelcast) ·
Thymeleaf ·
Micrometer ·
WebSocket ·
H2, Oracle, Liquibase ·
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. |
||