MAIN RESPONSIBILITIES
• Turn designs and product specifications into functional, and scalable backend components including, but not limited to micro-services, DB, and integration between systems.
• Communicate with the Product Owner, BA, UI/UX Designer, front-end developers, and other backend developers to clarify requirements and propose solutions.
• Develops high-quality code that follows industry standard best practices regarding accessibility, performance, and code standards.
• Building reusable code for future use.
• Work closely with the team leader and project manager to ensure your projects are on track. Carry out the day-to-day tasks such as stand-up calls, meetings, deployments, and relevant essential activities.
• Self-perform QA activities before asking the team leader for code review and integration tests.
• Maintain the platform by upgrading/fixing technical issues, including the efficiency and performance of current applications.
• Compile and analyze data, processes, and codes to troubleshoot problems and identify areas for improvement.
• Work with technical leads to research and stay on top of new technologies and development best practices.
JOB REQUIREMENTS
1. Education:
Bachelor‘s degree in computer science, information technology, engineering, or a related study, or equivalent experience.
2. Experience:
• Strong understanding of the web development cycle and programming techniques and tools.
• Fluency or understanding of specific languages, particularly 2+ years of experience in Java, and operating systems may be required.
• Focus on efficiency, user experience, and process improvement.
• Excellent project and time management skills.
• Writing maintainable code that is well thought out and can be reused across multiple projects.
• Understanding of key design patterns.
• Basic knowledge of server-side optimization tools and techniques.
• Knowledge of code versioning tools such as Git with GitHub, GitLab, or BitBucket.
• Knowledge of DevOps, CI / CD and Agile software development processes agile development.
• Experience in banking, finance, or securities sectors is a big plus
3. Soft skills:
• Strong problem-solving skills
• Good interpersonal skills
• Ability to meet deadlines and deliver within a high-demand environment
• Ability to do research and quickly develop technical solutions
• High responsibility and teamwork