Design and implement API solutions and strategies, ensuring security, usability, and reliability.
Participate in the complete software development cycle, including requirements understanding, design, development, testing, automation, and deployment.
Collaborate with developers, product managers, and stakeholders to understand customer needs and develop appropriate solutions.
Conduct design and code reviews to maintain high-quality standards.
Possess strong debugging and troubleshooting skills, utilizing relevant tools.
Monitor application performance and collaborate with relevant teams to troubleshoot and resolve issues.
Document procedures for installation, integration, architecture, and maintenance.
Engage with product managers and/or users to gather application requirements and make necessary adjustments.
Take ownership of features from start to finish and provide mentorship to junior engineers.
Additional experience in developing CI/CD systems and test automation frameworks is advantageous.
Requirements:
Degree in Computer Science or related Engineering fields.
With internship experience or 1 to 2 years of relevant working experience are welcome.
Proficiency in one or more frontend framework (HTML5/Angular/React JS).
Proficiency in one or more backend languages (Java/Python/PHP).
Proficiency in REST or similar communication paradigms.
Strong fundamentals in software engineering: data structures and algorithms.
Proficiency in database will be an added advantage.
Experience in frontend and backend web application development will be an added advantage.