Back-End Software Engineer
Description
About the role
A Back-End Software Engineer is responsible for server-side web application logic and integration of the work done by front-end software engineers. You will write web services and APIs used by front-end developers and mobile application developers. You will use your understanding of programming languages and tools to analyze current codes and industry developments; formulate more efficient processes; solve problems; and create a more seamless experience for users.
Key responsibilities
Develop server-side web application logic and integration
Write web services and APIs for front-end developers and mobile application developers
Analyze current codes and industry developments
Formulate efficient processes
Solve technical problems
Create seamless user experiences
About you
Bachelor's degree in Computer Science, Information Technology, or similar field
At least 3-year experience in API development or integration
Strong knowledge of PHP and Laravel framework or Java and Spring Framework, Drupal
Demonstrable experience including OOP, Security, refactoring, application architecture and design patterns
Knowledgeable with AWS services and alike
Able to design database structures with knowledge of MySQL, MS SQL, Oracle SQL, NoSQL
Experienced in REST or SOAP API integration
Experienced in Agile product development environment
Experienced in Test-Driven development
Preferably with experience in NodeJS using Adonis framework