loader image

Lead Software Engineer

Job Description

Requirements



As a Lead Software Engineer, you will


  • Provide leadership and direction to a small team of software engineers delivering new features, improving existing features, prototyping new applications, improving our SaaS infrastructure, developing in-house tools or integrating with partner services.

  • Manage project progress to ensure timely delivery of planned features. Deal with impediments on behalf of team members.

  • Coordinate software design/development activities in overlapping subsystems with other teams.

  • Take responsibility for the output of the team and report on progress and issues to senior management.

  • Work with other managers to attract, hire, on-board, develop, motivate and coach Software Engineers.

  • Design, implement and test new components, products and integrations.

  • Diagnose problems seen in production and advise on solutions.

  • Work with the infrastructure team to clarify and communicate infrastructure impact.

  • Work in a virtualized environment using docker and kubernetes to create, and manage the provisioning of the services.

  • Develop expertise in diverse technical and business domains.

  • Expand your knowledge of programming languages and technical stacks.

  • Provide technical leadership to other engineers in your field of expertise.

  • Progress the state of the art in your field within the company.



  •  


Essential Competencies



Technology Skills


  • 3+ years commercial experience designing and writing well-tested Java.

  • BSc (or equivalent) in a technical subject (comp.sci./science/engineering).

  • Experience in some of our core languages (Java, PHP, JS, Go, SQL).

  • Experience designing concurrent and distributed applications.

  • Experience designing SQL schema for transaction processing systems.

  • Track record of building reliable, scalable, maintainable, data-intensive applications.

  • Good understanding of network and application comms protocols (TCP, HTTP, REST).

  • Deep understanding of dependency management and modern build systems.

  • Good understanding of how SaaS applications are hosted and provisioned.



Professional Skills


  • 5+ years industry experience.

  • 1 year or more in a mentoring role.

  • An attitude of continual improvement, lifelong learning and an interest in new technologies.

  • A lead-by-example approach and a team motivator.

  • Ability to assess the relative merits of different languages and technologies according to requirements.

  • Motivation to create high quality products within the eCommerce domain.

  • Ability to build healthy working environments.

  • Fluent in English. Proven communicator with business stakeholders.

  • Understanding of task scheduling/collaboration concerns.



Personal Attributes


  • A good team player capable of delivering excellent results under pressure and to strict deadlines.

  • Ability to communicate effectively with colleagues and occasionally clients.

  • Keen to share knowledge and expertise with other team members.

  • Quality focused.



  •  


Desirable Competencies


  • Practical experience with search-optimised data stores (preferably the Elastic stack).

  • Working experience of other storage technologies (e.g mongodb, Cassandra).

  • Background in high scale systems development.

  • Experience with queuing technologies (e.g. RabbitMQ).

  • History of performance tuning and optimisation.

  • Experience with Docker and Kubernetes.

  • A robust understanding of automatic code testing and development in CI and CD contexts.

  • Experience using Cucumber or equivalent for end to end testing.

  • Experience with the Continuous Delivery and DevOps styles of development.

  • Familiarity with tools to provision cloud infrastructure (esp. terraform).



Position

Full-Stack Developer


Must have Skills

  • PHP

    Beginner

  • SQL

    Beginner

  • Go Lang

    Beginner

  • HTTP

    Beginner

  • REST

    Beginner

  • SASS

    Beginner

Client Payroll

Up to 450 K/Year USD (Annual salary)

Fully Remote

english - Fluent

Languages
Cancel
Cancel

Active

Skip

Lead Software Engineer

Job Description

Requirements



As a Lead Software Engineer, you will


  • Provide leadership and direction to a small team of software engineers delivering new features, improving existing features, prototyping new applications, improving our SaaS infrastructure, developing in-house tools or integrating with partner services.

  • Manage project progress to ensure timely delivery of planned features. Deal with impediments on behalf of team members.

  • Coordinate software design/development activities in overlapping subsystems with other teams.

  • Take responsibility for the output of the team and report on progress and issues to senior management.

  • Work with other managers to attract, hire, on-board, develop, motivate and coach Software Engineers.

  • Design, implement and test new components, products and integrations.

  • Diagnose problems seen in production and advise on solutions.

  • Work with the infrastructure team to clarify and communicate infrastructure impact.

  • Work in a virtualized environment using docker and kubernetes to create, and manage the provisioning of the services.

  • Develop expertise in diverse technical and business domains.

  • Expand your knowledge of programming languages and technical stacks.

  • Provide technical leadership to other engineers in your field of expertise.

  • Progress the state of the art in your field within the company.



  •  


Essential Competencies



Technology Skills


  • 3+ years commercial experience designing and writing well-tested Java.

  • BSc (or equivalent) in a technical subject (comp.sci./science/engineering).

  • Experience in some of our core languages (Java, PHP, JS, Go, SQL).

  • Experience designing concurrent and distributed applications.

  • Experience designing SQL schema for transaction processing systems.

  • Track record of building reliable, scalable, maintainable, data-intensive applications.

  • Good understanding of network and application comms protocols (TCP, HTTP, REST).

  • Deep understanding of dependency management and modern build systems.

  • Good understanding of how SaaS applications are hosted and provisioned.



Professional Skills


  • 5+ years industry experience.

  • 1 year or more in a mentoring role.

  • An attitude of continual improvement, lifelong learning and an interest in new technologies.

  • A lead-by-example approach and a team motivator.

  • Ability to assess the relative merits of different languages and technologies according to requirements.

  • Motivation to create high quality products within the eCommerce domain.

  • Ability to build healthy working environments.

  • Fluent in English. Proven communicator with business stakeholders.

  • Understanding of task scheduling/collaboration concerns.



Personal Attributes


  • A good team player capable of delivering excellent results under pressure and to strict deadlines.

  • Ability to communicate effectively with colleagues and occasionally clients.

  • Keen to share knowledge and expertise with other team members.

  • Quality focused.



  •  


Desirable Competencies


  • Practical experience with search-optimised data stores (preferably the Elastic stack).

  • Working experience of other storage technologies (e.g mongodb, Cassandra).

  • Background in high scale systems development.

  • Experience with queuing technologies (e.g. RabbitMQ).

  • History of performance tuning and optimisation.

  • Experience with Docker and Kubernetes.

  • A robust understanding of automatic code testing and development in CI and CD contexts.

  • Experience using Cucumber or equivalent for end to end testing.

  • Experience with the Continuous Delivery and DevOps styles of development.

  • Familiarity with tools to provision cloud infrastructure (esp. terraform).



Job Type

Client Payroll


Positions

Full-Stack Developer


Must have Skills

  • PHP

    Beginner

  • SQL

    Beginner

  • Go Lang

    Beginner

  • HTTP

    Beginner

  • REST

    Beginner

  • SASS

    Beginner


Languages

english -Fluent

Up to 450 K/Year USD (Annual salary)

Longterm (Duration)

Fully Remote

Skip

Derek O

| United States