Job Openings Developer Lead

About the job Developer Lead

Key Responsibilities:

  • Support team of developers working on the websites development, ensuring alignment with overall business objectives and technical strategy.
  • Architect and implement the solution, work closely with the technology director, product owners, developers to design a scalable, high-performance, and maintainable system on Optimizely CMS and Azure microservices.
  • Establish the technical roadmap, including setting best practices, coding standards, and quality assurance processes for the development team.
  • Oversee code quality, performance, and security of the project, ensuring that the code is clean, optimized, and adheres to best practices.
  • Lead, hands-on the implementation of Frontend and Backend Features, implement both frontend (Reactjs, Nextjs, JavaScript, HTML, CSS) and backend features (nodejs, .NET, API, data management, security protocols) within the Optimizely environment.
  • Lead, hands-on integration efforts with third-party tools such as CRM, analytics platforms, or eCommerce systems to ensure the websites ecosystem is fully functional.
  • Lead the development and deployment of microservices on Azure, ensuring that each service is independently scalable, deployable, and secure.
  • Ensure that Azure microservices integrate effectively with Optimizely CMS, including handling content delivery, user authentication, and eCommerce capabilities.
  • Implement scalable microservices architectures in Azure, ensuring that the website can handle traffic spikes and provide high availability.
  • Lead and own Azure DevOps pipelines for CI/CD (Continuous Integration/Continuous Delivery) and automate the build, test, and deployment processes.
  • Collaborate with designers, UX/UI teams, business analysts, and other stakeholders to ensure the solution meets business needs and delivers a great user experience.
  • Provide regular updates to senior management and stakeholders, keeping them informed of progress, milestones, and potential risks or delays.

Qualifications:

  • 8+ years of demonstrated experience in architecting, developing, and deploying quality enterprise business software that is scalable and secure PaaS, cloud, and on-prem deployment environments.
  • An ability to foresee technical challenges and potential issues ahead of time, identify options and solutions, and use the right methods, techniques, and tools that fit the directional need and the task at hand.
  • Experience in using a broad range of technologies and tools such as C#/.NET Core, REST/JSON, MS SQL, MySQL and MongoDB/NoSQL; NextJS, ReactJS, NodeJS, JavaScript/jQuery, HTML5 and CSS.
  • Experience in cloud technologies such as AWS, Azure and implemented DevOps automation including CI/CD using tools such as Azure DevOps, Jenkins, Docker, or Nagios.
  • Proficiency in DevOps practices, CI/CD pipelines, and version control systems such as Git.
  • Experience with automated testing frameworks, unit testing, end-to-end testing such as Jest, Cucumber, Playwright and similar frameworks.
  • Experience in defining, designing, documenting, building, and deploying public APIs.
  • Discipline and commitment to define, document, and implement design principles, coding standards, documentation, reviews, and best practices or industry standards for an agile development environment and processes.
  • An ability to articulate and communicate technical concepts clearly, both orally and written.
  • Passion and commitment with integrity, initiative, creativity, eagerness to self-learn the latest relevant technologies, and to share with and coach team members.
  • A bachelors degree in computer science or software engineering, a graduate degree is a must.
  • Experience in DXP platform implementation such as Adobe or Optimizely is an asset.