SUMMARY
The Lead Engineer will oversee the selection, buildout, configuration of cloud-based systems and platforms necessary to transition current proprietary platforms to a cloud or hybrid cloud-based architecture, with security, speed, and reliability as core areas of focus. The Lead Engineer will work closely with the product development team responsible for the continuing development, optimization, maintenance, and integration needs of our existing technology platforms.
SCOPE
Develop and implement a cloud migration strategy, including a plan for maintaining existing legacy systems built in PHP and MSSQL
Lead the migration of applications to the cloud, ensuring minimal disruption to business operations
Work closely with development teams to ensure that new applications are built with cloud-native architecture in mind, using modern front-end application design
Oversee the development of automation tools to assist with the migration process
Monitor and optimize cloud infrastructure to ensure maximum performance and cost efficiency
Provide technical leadership and mentorship to other members of the product development team
Ensure that legacy systems built in PHP and MSSQL continue to function properly and are properly supported after migration
ESSENTIAL DUTIES AND RESPONSIBILITIES
GENERAL
Proficient problem-solving skills and attention to detail
Proficient written and verbal communication skills
Demonstrated knowledge of security requirements for web applications.
Eagerness to participate on a team designing, building and/or testing cloud infrastructure focused solutions.
Demonstrated ability to adapt to existing methods and procedures, and also provide new insight and solutions to complex problems.
Desire to create strong solutions to the strategic direction and revenue driving opportunities defined by senior leadership.
Able to establish methods and procedures on new projects with guidance.
Manage teams and/or work efforts of offshore/nearshore development assets.
Ability to work with stakeholders resolve business issues by collecting requirements and implementing solutions
Proven experience of staying up to date on, and incorporating, emerging technologies, standards and trends.
CLOUD ARCHITECTURE
Strong understanding of cloud architecture, specifically Azure
Experience with automation and configuration management tools such as Ansible or Terraform
Experience with continuous integration/continuous delivery (CI/CD) pipelines
Proficiency using metrics to measure and monitor application and infrastructure performance, and experience using APM/monitoring tools (ex. AppDynamics, Splunk, Prometheus, etc.)
WEB / DATABASE DEVELOPMENT
Highly skilled in common web development languages (PHP, JavaScript, HTML, CSS, Web Services (REST/SOAP), WordPress) and modern front end technologies (React.js, Angular.js, Vue.js)
Proven ability code and deploy cross-browser platforms
Practice using development and debugging tools for cross-browser issues
Experience leveraging third party APIs
Extensive knowledge of MS-SQL
TESTING & MAINTENANCE
Experience with testing and validating queries and code to return the desired result.
Ability to optimize development code to achieve optimal performance.
Experience leveraging QA automation platforms and methodologies
DEVELOPMENT TOOLS
Git and Github
API testing tools (i.e. Postman, SoapUI, etc.)
Microsoft SQL Server Management Studio
Requirements
MINIMUM TECHNICAL REQUIREMENTS
Bachelor’s Degree in Computer Science or relevant technology-based discipline, or equivalent work experience.
3+ years of experience in leading or managing cloud migration projects
Strong understanding of cloud architecture, particularly Azure
Strong knowledge and ability in MSSQL databases and queries
Strong knowledge and ability in common web development languages (PHP, Python, JavaScript, HTML, CSS, Web Services (REST/SOAP))
Strong knowledge and ability in modern front end technologies (React.js, Angular.js, Vue.js)
REQUIRED SKILLS AND COMPETENCIES
Strong problem-solving skills
Attention to detail
Proficient written and verbal communication skills