Software Engineer
Job Description
Overview
In the Day 2 Software Engineer role, you will help ensure the reliable, uninterrupted operation of our software products after deployment.
This position includes more than resolving software bugs—you will carry out end-to-end troubleshooting to investigate and resolve problems that may stem from configuration, performance, or integration.
You will partner with cross-functional teams to uphold the quality, stability, and reliability of our software.
Key Responsibilities:
- End-to-End Troubleshooting: Conduct thorough troubleshooting to identify, diagnose, and fix issues related to software configuration, performance, and integration.
- Bug Fixing: Detect, analyse, and resolve coding bugs within required timelines.
- App Configuration Management: Review and update application configurations to maintain optimal performance and compatibility.
- Integration Support: Help resolve integration issues between our systems and other platforms.
- Customer Support: Deliver technical support to customers and handle their concerns effectively.
- Documentation: Keep detailed documentation of issues, resolutions, and best practices.
- Collaboration: Coordinate with development, QA, and support teams to ensure smooth and continuous software operation.
Qualifications:
- Bachelor's degree in computer science, Software Engineering, or a related field.
- 2-5 years of relevant professional working experience.
- Demonstrated experience in software development and bug fixing.
- Strong troubleshooting capabilities, with the ability to diagnose and resolve complex issues.
- Familiarity with software configuration management and performance monitoring tools.
- Experience with Node.js, React, Kafka, Key cloak, MQTT, Microservices, Docker, Kubernetes, Podman, MongoDB, and IBM MQ.
- Available for 24/7 standby.
- Willing to work OT and take on shift responsibilities if required.
- Strong communication and collaboration skills.
- Ability to work independently as well as in a team.
