Description

Job Description

Roles

· Structures the technical work of a portion of a project or a small project.

· Provides technical leadership to team members.

· Develops or assists in the development of technical strategy.

· Creates or assists in the creation of project plans.

· Assists in the design of the systems and application programs.

· Manages the execution of a project plan, including quality and completion of own work while simultaneously monitoring the work of team members.

 

Skills

· Requires experience in at least one team leader assignment.

· A minimum of 6 years experience.

· Lead resources and serve as a functional SME across the company through advanced knowledge of algorithms, data structures, distributed systems, networking, use of knowledge and experience to lead, architect, and drive broader adoption forward.

· Demonstrate knowledge on automating code quality, code performance, unit testing, and build processing in the CI/CD.

· Experience with multiple programming languages (Java, NodeJS, Python and Web development frameworks)

· Micro services, domain driven and event driven designs

· Understanding of software engineering fundamentals including data structures, algorithms, and OOP.

· Experience with Agile SDLC processes


 

Education

Bachelor's Degree