Position Summary
The Senior Engineering Manager is an experienced software engineer/digital developer whose role extends to managing and coaching in-house digital developers, contractors, and outsourced engineering services. This role supervises and coaches developers to ensure that engineering staff is suitably trained to perform assigned functions.
Responsibilities
- Design, build, test, and maintain digital products, backend processes, and APIs.
- Prepare all required technical documentation.
- Provide support for business users and the operations team.
- Supervise training and development of digital developers.
- Assign work to digital developers, in-house or outsourced personnel, and evaluate their performance.
- Provide assistance in recruiting personnel, technical staffing, and product development team formation.
- Supervise and monitor engineering deliverables.
- Manage continuing support and provide system metrics for customer-facing products.
- Present practical input for strategic technology decisions.
- Support preparation of Architecture Technology roadmap.
- Assist or assume a project management role (backup) as required.
- Help translate product/business requirements into technical needs and actions.
- Supervise reporting responsibility for third-party/vendor contractors, software engineers, consultants, and outsourcing partners.
- Provide hands-on technical coaching to ensure software engineering personnel is suitably trained to perform all job functions.
Technology Stack Knowledge:
- Languages: Python, GoLang, Node.js, Java, Angular, React.
- Cloud: AWS (S3, Lambda, Step Functions, Cognito, SQS, SNS, RDS, DynamoDB), GCP (Pub/Sub, Firebase, Cloud Functions, Cloud SQL, Cloud Memorystore).
- Platform: Docker, Kubernetes, Lambda, Hasura.
- OPS: Bitbucket, Git, GitLab, & CI/CD.
- Databases/Caching: SQL Server, PostgreSQL, Redis, Oracle.
Qualifications
- Bachelor's degree in Information Management or equivalent.
- Strong understanding of all aspects of the systems/software development lifecycle.
- Outstanding ability to analyze, isolate, and interpret business needs and develop appropriate technical solutions.
- Excellent communication skills, both written and verbal.
- Knowledge of business processes.
- The ideal candidate will have a passion for both service and technology.
- Demonstrate a can-do attitude and willingness to learn and work as a team.
Requirements
- One or more of the following certifications, not required but preferred:
- AWS Certified Developer - Associate.
- AWS Certified Solutions Architect - Associate.
- Microsoft Certified Solutions Associate.
- Google Professional Cloud Architect.
- Over 10 years as a Senior Software Engineering Manager or of relevant experience.
- Experience in full-stack application development using Angular or React as single-page or multi-page front-end applications and server-side languages such as GoLang, Node.js, Java.
- Experience in a DevOps culture for hybrid-cloud-based software solutions.
- Experience working with Hasura/GraphQL and an advanced understanding of how GraphQL works with PostgreSQL and SQL Server is a plus.
- Public Cloud experience with AWS, GCP, Azure, or similar technology stack.
- Kong API, Docker, Kubernetes, GKE experience.
Job Types: Full-time, Permanent
Schedule:
#J-18808-Ljbffr