Software Engineer (Maintenance)
Summary
The Software Engineer (Maintenance) is responsible for troubleshooting, diagnosing, and resolving software bugs and integration issues. The role requires experience with Node.js, React, Kafka, and containerization technologies like Docker and Kubernetes, while providing 24/7 technical support.
Key Responsibilities:
- Perform comprehensive troubleshooting to diagnose and fix issues related to software configuration, performance, and integration.
- Identify, analyze, and resolve coding bugs in a timely manner.
- Review and update app configurations to ensure optimal performance and compatibility.
- Assist in resolving integration issues with other systems and platforms.
- Provide technical support to customers and address their concerns effectively.
- Maintain detailed documentation of issues, solutions, and best practices.
- Work closely with development, QA, and support teams to ensure seamless software operation.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 2-5 years of relevant professional working experience.
- Proven experience in software development and bug fixing.
- Strong troubleshooting skills with the ability to diagnose and resolve complex issues.
- Familiarity with software configuration management and performance monitoring tools.
- Experience with Node.js, React, Kafka, Keycloak, MQTT, Microservices, Docker, Kubernetes, Podman, MongoDB, and IBM MQ.
- Available for 24/7 standby and open to working overtime or in shift roles as needed.