• The Senior Software Engineer is responsible for the design, development, and release of our organization's web and mobile applications.
• Working closely with Product owners and other stakeholders to understand the business need and design software solutions to meet the product requirements
• Develops applications using Application programming interfaces (APIs) and service-oriented architecture
• Develops unit and automation test scripts under the test driven development lifecycle
• Contributes to the coding best practices by participating in code reviews and supporting code merges and releases.
Skills Required
• Understanding of all phases of Software development life cycle
• Software Development Experience with Java or Python
• Experience with UI modern framework like AngularJS or ReactJS
• Experience with microservice architecture, end-to-end UI/API integration, and knowledge of API protocols like REST, gRPC, and graphQL
• Familiar with coding and testing best practices as well as ability to understand complex business problems and design high quality technical solutions.
• Knowledge about the Caching technologies and DBMS technologies like Oracle or MySQL, Postgres, MongoDB
• Strong Problem-solving, communication and organizational skills
• Typically 5+ years Hands-on object-oriented programming in Java or Python and/or Javascript (UI) frameworks
Please share CV in english