About the role
Design, build, and maintain software systems or products, ensuring performance, reliability, and scalability through solid engineering practices and continuous improvement. Key Performance Indicators Deliver features on time with high quality Improve system performance and reliability Fix defects and reduce production incidents Write maintainable code with clear documentation Collaborate to optimize architecture and processes
Required Qualifications Bachelor’s degree in Computer Science or related field Proven experience in software engineering Strong fundamentals in data structures and algorithms Experience with version control and code reviews Ability to write tests and debug complex issues Programming (Java, Python, JavaScript, or C#) APIs and microservices Databases (SQL) Cloud platforms (AWS/Azure/GCP) Testing frameworks (unit/integration) CI/CD pipelines Problem-solving and analytical thinking Collaboration and communication Ownership and accountability Attention to detail
Source: the employer's own careers page.