Job Openings Senior Full Stack Engineer

About the job Senior Full Stack Engineer

DUTIES & RESPONSIBILITIES

  • Collaborate with the engineering team in the design and development of the technology stack,
  • network security and data source security and protection measures
  • Write and consolidate technical product release requests
  • Write and implement clean, optimized, and reusable code, and server-side logic in
  • backend systems/applications using the latest software development infrastructure
  • and methods
  • Implement unit tests, conduct code reviews, refactor source codes, assess and
  • improve site/software performance, and maintain design and code documentation
  • Ensure coding best practices and standards, introduce new and relevant information
  • in code documentation, scalability, testing techniques, and refactoring
  • Engage closely with fellow Full Stack Engineers to build and ensure synchrony, QA
  • Engineers to conduct tests and quality assurance processes, DevOps Engineers for
  • CI/CD integrations, and Product Managers for technical requirements analysis and
  • breakdown

SKILLS & REQUIREMENTS

  • Degree in Computer Science, or related IT courses
  • At least seven (7) years in frontend and backend software development roles, two (2) years in lead role is a plus
  • Broad experience in testing, debugging, and resolving application issues, and enjoys solving complex technical problems
  • Experience in Agile methodology and overall understanding of development lifecycle
  • Experience in Atlassian products
  • Broad experience in Linux-based OS, shell commands, and shell scripting
  • Broad experience in headless CMS framework
  • Broad experience in CI/CD pipeline
  • Broad experience in infrastructure design tools
  • Experience in frontend libraries and technologies (HTML5, JavaScript, jQuery, CSS, SASS, XML, JSON)
  • Experience in JavaScript and libraries, and CSS technology (HTML5, jQuery, ReactJS, NextJS, Typescript, CSS, SCSS, Tailwind, Bootstrap)
  • Expert experience in API development, integration, and tools (REST, Spring, Sidekiq, Swagger, GraphQL)
  • Expert experience in at least two (2) programming languages (Java, Ruby on Rails, NodeJS)
  • Expert experience in writing unit tests (JUnit, Jest)
  • Expert experience in Databases (MySQL, PostgreSQL, NoSQL) - MySQL and/or PostgreSQL preferred
  • Broad experience in Source Control (Bitbucket, GitHub)