We are currently assisting our client, specialising in cutting-edge Geo-insights Analytics solutions, seek for an experienced Full Stack Software Engineer with expertise in Python and JavaScript to join their team. In this role, you will be responsible for designing, developing, and maintaining web-based applications using a variety of technologies. You will work closely with other engineers, designers, and project managers to deliver high-quality Geospatial Analytics solutions that meet external clients' needs.
Job Responsibilities
- Work with agile cross functional teams to design, develop and maintain frontend and backend applications based on specifications and ensure successful releases.
- Proficient in both front-end and back-end development, including database and deployment process to different environments.
- Write high quality, scalable, and maintainable code.
- Manage the CI/CD processes at a rapid pace.
- Debug and troubleshoot complex software issues.
- Generate and maintain software development documentation.
- Continuously and pro-actively improve software quality through testing and code reviews.
- Design and implement cybersecurity measures for software/cloud platforms.
- Stay up to date with emerging technologies.
Job Requirements
- Knowledge in Computer Engineering or related field
- At least 5 years of relevant experience
- Good understanding of object-oriented programming and design patterns
- Familiarity with front-end frameworks such as AngularJS and ReactJS
- Familiarity with microservices architecture
- Hands-on experience with Relational DB and NoSQL DB
- Experience with version control systems such as Git.
- Experience in SAST and DAST
- Knowledge of containerization technologies such as Docker or Kubernetes
- Familiarity with AWS cloud technologies
- Familiarity with working in a Linux environment
- Familiarity with cybersecurity industry standards such as CIS or equivalent
- Excellent problem-solving and communication skills
- AWS professional certification will be highly considered