We are seeking an exceptional Senior Full Stack Engineer to join our team. The ideal candidate will possess strong technical expertise, a passion for innovative solutions, and excellent collaboration skills.
This role involves working closely with cross-functional teams to deliver robust products and integrations. You will be responsible for designing API-led architectures, building reusable APIs, and ensuring best-in-class user experience and response time.
The successful candidate will have a proven track record of successful project implementation, experience working in Agile / Scrum model, and knowledge of API security including OIC and OAuth2.0 concept.
Key Responsibilities :
- Design and develop full-stack applications, including API development and Front-End integrations
- Lead API development and Front-End integrations, working with other developers and product managers
- Design API-led architectures, working closely with product managers on architecting solutions
- Build consistent reusable APIs implementing security, custom analytics, throttling, caching, logging, request and response modifications, etc.
- Employ API led Microservices design principles and standard methodologies
- Ensure best-in-class user experience and response time via API based architecture
- Troubleshoot and debug, identify bugs and issues in the code, fix them, and ensuring robust, high-performing solutions for complex environments that include multiple connected systems
- Learn and grow in new technologies : Stay up-to-date with emerging technologies and software engineering best practices, and apply them to solve problems
- Support the deployment process by assisting with the deployment and monitoring of applications in staging and production environments
- Promote the sharing of common best practices : Constructs, standards, and frameworks across projects within the organization
- Continuously analyze how the team operates, designing and implementing systems to improve the team's overall efficiency, while ensuring high-quality deliveries
- Identify individual team members' areas of strength and weakness to organize team or individual trainings on specific topics to encourage overall team growth and development
- Act as the lead point of contact for large or important client / account engagements requiring technical input – including but not limited to working with production and sales to provide solutions or attending client calls
Requirements :
- Fluency in English
- Experience working in Agile / Scrum model
- Full stack experience around architecture, design, development, deployment, testing, and integration of enterprise-wide applications
- Experience with a wide variety of continuous integration and source control
- Experience working with data interchange and data management
- Experience with designing API specifications, proxies and REST APIs
- Experience of working in large projects involving multiple parties including Project Managers and third-party vendors on high profile and technologically innovative enterprise solutions
- Proven track record of successful implementation of all project life cycle stages from requirements gathering through implementation and enhancements
- Knowledge of API security including OIC and OAuth2.0 concept
- Understand the fundamentals of DevSecOps CI / CD pipeline
- Understand network-related components (e.g. firewall, load balancer, routing, VPC peering)
- Exceptional problem-solving and analytical skills
- Creative and proactive
- Aptitude to learn and excel in various technology mediums
- Avid curiosity and desire to improve processes
- Excellent attention to detail to ensure high-quality deliverables to client
- Strong in communication and organizational skills
- Ability to work independently as well as being a team player, and comfortable interacting with other teams
- Ability to manage and work on multiple projects
- Strong work ethic
Benefits :
- Competitive salary and benefits package
- Opportunities for career growth and professional development
- Collaborative and dynamic work environment
- Recognition and rewards for outstanding performance
What We Offer :
We offer a comprehensive benefits package, opportunities for career growth, and a collaborative work environment. Our team is passionate about delivering high-quality solutions and making a positive impact. If you are a motivated and talented individual who shares our values, we encourage you to apply.
Please note that only shortlisted candidates will be contacted for further evaluation.