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.
Responsibilities:
- 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
Qualifications:
- 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