- Brief description of the job purpose
- Overview of main responsibilities
- Two to three sentences
- 8+ years of software development experience with excellent track record
- Technical fluency - an ability to clearly describe tradeoffs with users and engineers about certain decisions.
- Highly organized - you are great at research and documenting your insights.
- Loves dealing with fast pace, changing needs, and limited resources.
- The ability to set a high bar for your team and empower them to achieve great results.
- A "driver" personality - constantly pushing toward clarity and delivery while balancing the need for great collaboration.
- User-centricity - examples from your past of product challenges that you powered through because you were unwilling to make your problems your users' problems.
- University degree in Computer Science, HCI, Design, or equivalent practical experience.
- Excellent written and verbal communication skills.
Job responsibilities (bullet points):
- Develop and lead a team of API engineers with a range of expertise including design, coding, and deployment (which includes coordination with onshore cross functional team and offshore development team)
- Demonstrate a creativity and innovation in building API solutions that match rapidly changing business line need.
- Continuously drive and enforce technical process improvements.
- Effectively communicate and collaborate with a variety of different audiences.
- Must be capable of making architectural and design choices with the intent that they will be adopted by wider audiences.
Minimum Qualifications (bullet points):
- Cloud native application development in Docker/Kubernetes
- Experience working in a DevOps environment (Git/GitHub, CI/CD Pipelines, Kubernetes, Docker, Azure, AWS, GCP)
- Experience documenting and testing API's using tools like Swagger, Postman, SoapUI, JMeter, etc.
- Test capability SOAUPUI, Selenium, Cucumber, Postman
- Knowledge of authentication, authorization of services via OAuth 2
- Experience using Agile/Scrum/DevOps methodologies
- Exceptional technical expertise in architectural design, development and implementation with specialization in multiple technology disciplines, platforms and applications
- Extensive knowledge in system integration and business process modeling
- Good knowledge/exposure working with rich web apps built using frameworks like Angular, React or Vue.js
- Superior understanding of the enterprise architectural blueprint requirements and the impact on business functions
- Considerable technical, logical, analytical and problem-solving skills
- Expertise in web accessibility specifically WCAG standards.
- Experience in the application security and OWASP principles.
- Understanding of Authentication/Authorization, Webservices Security, Certificates and Web Protocols.
- Experience in improving operating performance of existing systems and development practices.
Regards!