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 Microsoft 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: 2-4 years.

3.      Understanding of the application development life cycle

4.      Experienced in Object Oriented Programming

5.      Experience with Design Pattern Coding

6.      Cooperative and has a strong communication skills

7.      UML knowledge and practice

8.      Web development methodologies

9.      Component  based architecture

10.   Reverse Engineering concepts

11.   Unit Testing

12.   Agile methodology concepts and practice

13.   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.