Job Summary
Reporting to the Vice-President of Engineering, the Director of Engineering will lead the ongoing development and support of AWS based backend technology solutions. The ideal candidate will have a record of success in improving processes and building AWS based serverless API micro-services utilizing NoSQL databases, automation and integrations with external systems including Salesforce and Paycom. The Manager of Engineering will work closely with functional leaders, organizational units, and subject matter experts to identify, develop and deploy new business processes for our SecureNet, ICON and Bubo platforms.
Primary Responsibilities
Leadership: Lead and inspire a team of talented engineers to deliver high-quality solutions. Foster a collaborative and inclusive work environment that encourages creativity and growth.
Implement Best Practices: Drive the adoption and implementation of best practices in software development, including code quality, architecture, testing, and deployment processes.
Modern SDLC Practices: Stay up to date with the latest trends and technologies in software development and help the team adapt and implement modern SDLC practices such as Agile, DevOps, and CI/CD.
Scaling the Team: Work on scaling the engineering team, both in terms of headcount and technical capabilities. Develop strategies for team growth and mentorship.
Mentoring and Training: Provide guidance and mentorship to junior developers, helping them to grow their skills, knowledge, and confidence. Develop and oversee training programs to ensure the team is continuously improving.
Project Management: Collaborate with product managers and stakeholders to define project goals, scope, and deliverables. Drive the team to meet project milestones and deadlines.
Quality Assurance: Oversee the development of robust testing and QA processes to ensure the delivery of reliable and high-quality software.
Continuous Improvement: Encourage a culture of continuous improvement within the engineering team. Foster an environment where lessons learned from previous projects are used to improve future projects.
Communication: Facilitate clear and effective communication within the engineering team and with other departments to ensure alignment and transparency. Interacting with management teams on the ground to identify and act on opportunities for automation.
Individual Contribution: Contribute to the code base by writing clean, readable, high-quality code.
Analyze current state business processes and Identify ways to utilize our platform to improve business processes and productivity and make recommendations to support an organization scaling at a rapid pace.
Required Skills
BS/MS degree in Computer Science, Engineering or a related subject or equivalent experience
5+ years of professional experience in Software Development
Experience working with the Salesforce API.
Expert working knowledge of Python development, design patterns, methodologies, tools, and processes
Experience with AWS production environments, including Lambda, DynamoDB, CloudFormation services.
Experience in SQL and NoSQL
Experience maintaining and implementing CI/CD pipelines. Bitbucket pipelines, serverless framework, CloudFormation and PyTest are a plus.
Experience working in Linux environments.
Must have exceptional attention to detail, collaboration skills, communication proficiency, problem solving/analysis and results driven.
Strong understanding of front-end technologies and frameworks, such as JavaScript, React, Flutter
Capable on Atlassian Bitbucket source control solution
Experience defining technical solutions, gathering systems requirements, designing, and prototyping, testing, defining support procedures, and implementing practical business solutions under multiple deadlines.
A documented history of successfully driving projects to completion.
Accustomed to achieving objectives in dynamic, high-pressure organizations.
Understand Release Management, Application Lifecycle Management, Development Lifecycle and Deployment Best Practices and Governance
Other Recommendations or Competencies
Certifications: AWS, Service Cloud, Community Cloud
Excellent project management skills and a positive attitude.
Demonstrated ability to meet deadlines, handle and prioritize simultaneous requests, and manage laterally and upwards.
Creative and analytical thinker with strong problem-solving skills.
Must demonstrate exceptional verbal and written communication skills.
Must demonstrate ability to communicate effectively at all levels of the organization.
Ability to critically evaluate information gathered from multiple sources, reconcile conflicts, translate requirements from low-level information to a general understanding, and distinguish user requests from the underlying true needs.
Ability to assess the impact of new requirements on AWS and all upstream and downstream applications, systems and processes.
Scopely
ALLEN Digital
Iron Mountain
Pleo
TOWA. the digital growth company