Overview
In your new role you will:
- Contribute to the design, development, and maintenance of large-scale distributed systems, focusing on reliability, scalability, and performance.
- Set up and maintain the application infrastructure, and define and run code quality checks.
- Manage deployment of application packages through the CI/CD pipeline, including solution reviews, sprint package testing (integration and performance), and UAT stages, in collaboration with IT Application Owners and Quality Engineers.
- Work alongside Platform SRE and Architects to identify and prioritize system improvements and develop solutions to meet business needs.
- Support the development and implementation of automation tools and processes aimed at increasing operational efficiency, minimizing downtime, and enhancing system reliability.
- Monitor and troubleshoot system issues, identifying root causes and implementing fixes under the guidance of Platform SRE and Architects.
- Assist in the development and maintenance of the application documentation, including system design documents, technical specs, sustaining and maintenance procedures, and application onboarding process.
- Participate in on-call rotations for our systems and infrastructure, with guidance from Platform SRE and Architects.
- Collaborate with cross-functional teams to ensure seamless integration of systems and services.
- Stay up-to-date with industry trends, best practices, and emerging technologies, applying this knowledge to improve our systems and processes.
Your Profile
You are best equipped for this task if you have:
- Bachelor\'s degree in Software Engineering, Computer Science, or any equivalent course.
- Minimum 1-3 years of relevant work experience is preferred.
- Basic knowledge of Linux/Unix operating systems, networking protocols, and distributed systems.
- Hands-on experience with automation tools.
- Familiarity with Agile development methodologies and version control systems such as Git, collaboration platforms such as Jira/ Azure DevOps and Confluence.
- Proficient in Java, JavaScript, and Python.
- Experience with Selenium, Playwright, Maven, Jenkins, and Artifactory.
- Knowledge of Git and Git Flow.
- Experience with Cloud Platforms such as AWS, GCP, or Azure.
- Experience with containerization using Docker, Kubernetes, or similar technologies is preferred.
- Understanding of security best practices and compliance frameworks, such as HIPAA or PCI-DSS.
- Exposure to machine learning or artificial intelligence applications.
- Relevant certifications such as AWS Certified Developer or Google Cloud Certified - Professional Cloud Developer are preferred.
- Familiarity with DITA Open Toolkit, XML, XSLT, DTD, and ANT scripting.
- Knowledge of the oXygen application framework.
- Strong analytical mindset, attention to detail, on-time delivery, and good communication and collaboration skills.
- Proficiency in English (both spoken and written).