Short Description
To building, scaling, and maintaining robust backend services, APIs, and modern user-facing applications. This role will collaborate closely with product managers, designers, and fellow engineers to translate complex business requirements into high-quality, reliable software solutions. To develop and maintain software solutions that support and enhance business operations.
Experience
Role & Responsibility (R&R)
- Development & Delivery: Design, write, test, and deploy, clean maintainable, and well-documented code across the full software lifecycle.
- API & System Design: Build and optimize scalable APIs, microservices, and event-driven architectures. Develop, test, and deploy software applications that meet the needs of users.
- Database Management: Design database schemas, write efficient queries, and manage data persistence using relational databases.
- Testing & Quality Assurance: Implement unit, integration, and end-to-end automated tests to maintain high test coverage and system stability.
- Maintenance & Troubleshooting: Monitor application performance, debug production issues, and resolve system bottlenecks to maintain high availability and low latency.
Knowledge/ Ability
- Proficient in one or more programming languages such as Java, C#, Python, JavaScript, etc.
- Good understanding of database management and web technologies.
- Strong problem-solving skills and ability to work collaboratively in a team environment.
Education
Bachelor degree in Software Engineering, Computer Science or any related field.