About the Software Engineer position

We are looking for an experienced and knowledgeable Software Engineer to join our team! As a Full-Time Software Engineer at our company, you will be responsible for analyzing, planning, developing, implementing, testing, and maintaining various IT projects.

Software Engineer responsibilities are:

  • Perform full lifecycle software development
  • Participate in requirement analysis and design to find the best solutions
  • Test and evaluate the technical aspects of every decision
  • Write well designed, testable, efficient code
  • Prepare software verification plans and quality assurance procedures
  • Integrate software components into a fully functional software system
  • Organize documenting and maintenance of software functionality
  • Evaluate and deploy software tools, processes, and metrics
  • Provide support and consulting on software systems usage
  • Ensure compliance with project plans and industry standards

Software Engineer qualifications are:

  • Bachelor’s Degree in Computer Engineer, Computer Science or similar relevant field
  • 2 years of experience as a Software Engineer or similar role
  • Experience in hacking will be an advantage
  • 2 years of experience with Back-end programming languages like Python
  • 2 years of experience with Front-end programming languages like JavaScript, React.js, and Next.js
  • 2 years of experience with secure web design is preferred
  • 2 years of experience with MVC and web-based development
  • 2 years of experience with microservice architecture
  • Experience with MVC, Restful API, MySQL, MongoDB, Kafka, Kubernetes, and Google Cloud Platform
  • Have experience in designing interactive applications and with test-driven development
  • Critical thinker and problem-solving skills
  • Team player and responsible person
  • Good time-management skills
  • Great interpersonal and communication skills