Role Overview
Develop and implement software for IBSFINtech's Treasury & Trade Finance product portfolio, from capturing client requirements and preparing functional and technical documentation through development, troubleshooting, debugging, and implementation.
Responsibilities
- Build and optimize APIs using Python frameworks such as Django, Flask, or FastAPI
- Ensure scalable and maintainable backend architecture
- Develop user interfaces using JavaScript frameworks like React.js, Vue.js, or Angular
- Implement server-side logic using Node.js and integrate APIs efficiently
- Translate design wireframes into high-quality code and apply responsive design principles in collaboration with UI/UX designers
- Design and consume RESTful APIs, integrate third-party services, and manage API authentication
- Write and optimize complex SQL queries and stored procedures
- Design relational database schemas and ensure data integrity
- Manage database performance, backups, and security
- Use Git for code management and team collaboration
- Implement secure authentication protocols, encryption, data protection, and role-based access control
- Work with CI/CD pipelines and containerization tools, and deploy applications on AWS, Azure, or GCP
- Write unit and integration tests and follow test-driven development methodologies
- Use Webpack, Babel, npm, or Yarn for efficient frontend development
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field
- Strong problem-solving skills and attention to detail
- Excellent communication and collaboration abilities
- Hands-on experience with Python, JavaScript, Node.js, HTML/CSS, and MS SQL Server
- Experience with OAuth, JWT, Docker, Kubernetes, and cloud deployment
- Experience with testing tools such as PyTest, Mocha, Selenium, or Cypress
Skills
- Python
- Node.js
- React.js
- Docker
- AWS