Overview
Intermediate-level engineering role responsible for activities including the design, acquisition and development of hardware, software and network infrastructure in coordination with the Technology team, ensuring quality standards are met within existing and planned frameworks.
What you'll do
- Provide assistance with product or product component development within the technology domain.
- Conduct product evaluations with vendors and recommend product customization for integration with systems.
- Assist with training activities, mentor junior team members and ensure team adherence to all control and compliance initiatives.
- Assist with application prototyping and recommend solutions around implementation.
- Provide third line support to identify the root cause of issues and react to systems and application outages or networking issues.
- Support projects and provide project status updates to project manager or Sr. Engineer.
- Partner with development teams to identify engineering requirements and assist with defining application/system requirements and processes.
- Create installation documentation, training materials, and deliver technical training to support the organization.
- Appropriately assess risk when business decisions are made, driving compliance with applicable laws, rules and regulations, adhering to Policy, and escalating, managing and reporting control issues with transparency.
- Independently exercise judgement and decision-making in managing day-to-day responsibilities, including evaluating complex situations, resolving issues, and determining appropriate courses of action.
- Drive and influence delivery of work within area of responsibility, ensuring progress against timelines, and be accountable for delivery outcomes including quality and timelines.
- Provide oversight on execution by reviewing outputs, guiding approach where required, and addressing gaps to ensure delivery meets expected standards.
- Take ownership of decisions and deliverables within remit, applying analytical thinking and professional expertise to solve problems.
- Support execution of business decisions within the function by translating direction into actionable steps and ensuring effective follow-through.
- Address non-routine situations and practical challenges by applying judgement to identify solutions or take decisions within scope.
- Ensure processes are implemented consistently and outputs meet expected standards.
- Evaluate business requirements by analyzing complex issues, forming well-reasoned views, and recommending practical, implementable solutions.
What you'll need
- 5+ years in an Apps Development role.
- Demonstrated execution capabilities.
- Strong analytical and quantitative skills; data driven and results-oriented.
- Experience in running high traffic, distributed, cloud based services.
- Experience in affecting large culture change.
- Experience leading infrastructure programs.
- Skilled at working with third party service providers.
- Excellent written and oral communication skill.
- Proficiency in one or more back-end programming languages: Java (Spring Boot, Microservices), Python (Django, Flask), Node.js (Express.js), React or C#.NET.
- Experience designing and developing RESTful APIs and microservices.
- Strong experience with relational databases (e.g., SQL Server, Oracle, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cassandra).
- Familiarity with ORM frameworks (e.g., Hibernate, SQLAlchemy, Entity Framework).
- Familiarity with CI/CD pipelines (e.g., Jenkins, GitLab CI, Azure DevOps).
- Understanding of version control systems (Git) and branching strategies.
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud Platform) and containerization technologies (Docker, Kubernetes).
- Bachelor's degree/University degree or equivalent experience.
Details
- Full time.
- Job family group: Technology; job family: Systems & Engineering.
Read the full description and apply on the company’s own careers page.