Software Engineer

Responsibilities:
  • Research, design and develop software
  • Enhance applications, develop and configure features and functionalities that support business requirements
  • Full stack development using multiple software development languages, tools and frameworks
  • Responsible for software development, debugging, testing, modifications, deployment and maintenance
  • Work with other engineers in close collaboration with the Technical Architect to meet technical specifications
  • Enable and support functional and user acceptance testing
  • Perform non-functional testing
  • Produce clear and well-written documentation
Requirements:
  • Candidates must possess a Computer Engineering/Computer Science related Diploma/Degree
  • Working experience: ◦ At least 4 years relevant working experience – full stack software development, REST API implementation
  • Working knowledge and full stack development using:
    • Relational database design and modeling
    • High level programming languages such as Java/Python/PHP/Ruby
    • Front-end technologies such as JavaScript, HTML and CSS
    • JavaScript frameworks and libraries such as React and Next.js
    • Linux system administration, security and networking
  • Design, implement and maintain secure REST APIs, using but not limited to the below:
    • PHP
    • Python + Django REST Framework
    • RabbitMQ
    • SQL databases such as MySQL/MariaDB
    • NoSQL databases such as MongoDB, Redis, Cassandra
  • Familiarity with software testing methodologies
  • Experience with CI/CD workflows
  • Comfortable with both Linux and Windows
  • Passion for software design and development
  • LPIC and Python certification is a plus
  • Working knowledge in Docker/Kubernetes/microservice architecture is a plus
  • Virtualization/hypervisor experience (VMware, Proxmox) is a plus
  • Able to work independently and also as a team player
  • Able to independently pick up new development languages, tools and frameworks
  • Senior role is expected to mentor juniors to grow as a team