Description

Responsibilities

  • Design and develop amazing software for different clients and different industries.
  • Lead, train, develop and encourage junior members of the team.
  • Work with internal and external team members in technical-related things and some business-oriented and client tasks.
  • Identify opportunities to keep current on emerging technologies and their innovative usage as it pertains to departmental goals.
  • Ensure development standards are followed for supported user applications. Suggest improvements, additions to standards.
  • Collaborate with clients providing architecture solutions and leading and coaching junior resources.
  • Responsible for designing, developing and implementing complex software systems.
  • Assist in the architectural design of applications for supported user departments.

Required Skills

  • Must be fully fluent in multiple programming languages.
  • Expertise with programming languages related to web applications development (PHP, Javascript, etc).
  • Expertise with application development frameworks and version control tools (Laravel, React, Git, etc).
  • Expertise with software testing tools (PHPUnit, Jest, React Testing Library, Eslint, etc).
  • Expertise with relational database management systems (MySQL).
  • Should have the ability to break large systems/programs into logical units.

Required Experience

  • 8 + years of experience in the SDLC.
  • 1-2 Years of experience as a Team Lead (technical team).
  • Solid experience using Cloud technologies (Azure, AWS, GCP).
  • Experience of 6+ years in automation tools: DevOps, Git, CI/CD, Docker, Kubernetes.
  • Strong experience and solid ability to develop using OpenAPI.
  • Experience in automated testing, TDD.
  • Experience in Cloud Native projects.

Education Requirements

  • Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field.


 

Education

Any Graduate