Overview
We are a dynamic software house seeking a highly skilled and passionate Full-Stack Software Engineer to join our growing team. You will play a critical role in the full software development lifecycle—from requirement gathering and system design to development, testing, and deployment of high-quality web applications and CRM systems. You’ll work with modern technologies and best practices to build scalable and secure solutions that directly contribute to our business success.
What to Expect
- Actively participating in the full development lifecycle, from requirements gathering, design, develop, and implement solutions.
- Ensuring the overall quality of the software while solving complex problems.
- Maintain high code quality, performance and security.
- Taking ownership and contributing to overall project success.
- Performing essential software delivery tasks, including builds and installation of releases.
- Able to work independently and meeting project timeline efficiently.
- Passionate to learn new technologies and take on challenges.
Essential Technical Skills / Knowledge
- Expert-level proficiency in web-development, with experience in architecting backend systems.
- Intermediate knowledge of front-end technologies, including Vue.js, React.js, HTML, CSS.
- Experience with relational database (Postgresql, MySQL).
- Experience with setting up cloud server environment such as AWS.
- Familiarity with DevOps CI/CD principles and related tools (E.g.: Docker, Jenkins, Git).
- Familiarity with Unix/Linux OS command and structure.
- Blockchain programming – develop, test, and deploy smart contracts and dApp is a plus.
What will make you successful?
- Degree in Computer Science (Software Engineering) OR relevant studies with at least 6+ years’ experience in a software development role.
- Quality-oriented: you know that delivering production-ready software takes more than committing code.
- Agile mindset: you like to learn and continuously improve the way we work.
- Appetite for the business: you like technology and you love to use it to create solutions to help your customers.
- Team-oriented: you take pride from team achievements and are ready to support and be supported by your teammates.
- Your delivery of robust, secure and efficient server-side and front-end side code.
- Ability to provide technical mentorship to other engineers.
- Very good communication skills.
- Excellent problem-solving skills in understanding very complex situations and dependencies.
- Excellent troubleshooting and analytical skills.
- Eagerness to learn and to stay up to date with the latest technologies and disseminating these learnings to others.