Job Description

Primary Responsibilities

  • Guide team development efforts towards successful project delivery
  • Provide technical leadership to teammates through coaching and mentorship
  • Maintain high standards of software quality within the team by establishing good practices and habits
  • Assist in the collection and documentation of user’s requirements, development of user stories, estimates and planning
  • Support deployment of releases
  • Adhere to high-quality development principles while delivering solutions on-time and on-budget. Provide third-level support to business users

Desired Skills & Experience

  • 5-7+ years’ experience as a Software Developer prior experience in a technical leadership position
  • College or University degree in Computer Science or a related discipline or equivalent experience
  • Strong knowledge of PHP web framework like Symfony and Object Oriented Programming
  • Advanced understanding of front-end technologies, such as JavaScript, HTML5, and CSS3
  • Understanding of MVC design methodology
  • Familiarity with SQL databases and their declarative query languages
  • Experience or knowledge on database design, scaling/optimization for large-scale use
  • Extensive experience designing and developing enterprise grade software
  • Extensive experience with API integrations and REST development
  • Experience with source control management systems and CI/CD environments
  • Experience integrating QA automation, Unit Testing, BDD, TDD
  • Experience with agile development methodologies
  • Experience with debugging, performance profiling and optimization
  • Strong communication skills with both internal team members and external business stakeholders
  • Strong initiative to find ways to improve solutions, systems, and processes

Tagged as: , , , , , ,