Senior Software Engineer – Point X

 

Job Description:

We are currently seeking a Senior Software Engineer (Back end) to join our team at Point X. In this role, you will be responsible for gathering user requirements, defining system functionality and writing code in various languages, like Java Spring Boot, Node JS, React JS , Next JS ,JavaScript, HTML, CSS as well as execute full software development life cycle (SDLC).

Responsibilities:

  • Develops software solutions by studying information needs, studying systems flow, data usage, and work processes.
  • investigating problem areas and following the software development lifecycle.
  • Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code.
  • Improves operations by conducting systems analysis and recommending changes in policies and procedures.
  • Supports and develops software engineers by providing advice, coaching, and educational opportunities.
  • Design and Implement API, Microservices.
  • Troubleshoot, debug and upgrade existing systems.

Qualifications:

  • Experience with code versioning tools such as Git,Git GUI Tools.
  • Experience with opensource CMS ex. WordPress
  • Proficient with queue messaging service ex. Kafka.
  • Proficient with web development (Java Spring Boot, Node JS, React JS, Next JS, HTML, CSS, JavaScript, etc.)
  • knowledge of web technologies including HTTP, XML/JSON, web security, JWT, Oauth, Other authorization protocols.
  • Design and implement database and SQL.
  • Good understanding of NoSQL databases such as Mongo DB, Elastic Search, Redis
  • Knowledge infrastructure in Container such as Docker, Kubernetes
  • Implement and configure CI/CD pipeline based on Jenkin.
  • Expertise in developing and deploying services on cloud environments (ex. AWS, GCP, Azure)
  • API Expertise with Node JS, Restful API, Apollo GraphQL, Micro services with Java Spring Boot
  • Growth mindset, willing to learn new things and teach others.