Senior Fullstack Developer
Job description
Senior Fullstack Developer at Bamboohr.
About the role
Bamboohr is seeking an experienced Senior Fullstack Developer to join our dynamic team in Hồ Chí Minh. This role is ideal for a professional who is passionate about building scalable web applications and has a strong background in both front-end and back-end development. As a Senior Fullstack Developer, you will play a crucial role in designing, developing, and maintaining our payment processing platform, ensuring it meets the highest standards of performance and security. You will collaborate closely with cross-functional teams to deliver innovative solutions that enhance user experience and drive business growth.
Key facts
What you'll do
- Design and implement robust, scalable, and high-performance web applications using modern frameworks and technologies.
- Collaborate with product managers and designers to translate business requirements into technical specifications and functional features.
- Develop and maintain RESTful APIs to support front-end functionality and ensure seamless integration with third-party services.
- Optimize applications for maximum speed and scalability, ensuring a smooth user experience across various devices and platforms.
- Conduct code reviews and provide mentorship to junior developers, fostering a culture of continuous learning and improvement within the team.
- Troubleshoot and debug applications, identifying and resolving issues in a timely manner to maintain high availability and performance.
- Stay up-to-date with emerging technologies and industry trends, integrating relevant advancements into our development processes.
- Participate in agile development practices, including sprint planning, daily stand-ups, and retrospectives, to ensure timely delivery of projects.
- Document technical specifications, architecture designs, and development processes to facilitate knowledge sharing within the team.
- Collaborate with QA engineers to ensure comprehensive testing and validation of applications before deployment.
- Engage with stakeholders to gather feedback and iterate on features, ensuring alignment with business goals and user needs.
- Contribute to the overall technical strategy and vision of Bamboohr, helping to shape the future of our payment solutions.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- A minimum of 5 years of experience in fullstack development, with a strong portfolio showcasing relevant projects.
- Proficiency in front-end technologies such as HTML, CSS, JavaScript, and frameworks like React, Angular, or Vue.js.
- Strong back-end development skills with experience in languages such as Node.js, Python, Ruby, or Java.
- Familiarity with database management systems, including SQL and NoSQL databases like MySQL, PostgreSQL, or MongoDB.
- Experience with version control systems, particularly Git, and an understanding of CI/CD pipelines.
- Solid understanding of web security best practices and experience implementing secure coding techniques.
- Excellent problem-solving skills and the ability to work independently as well as part of a team.
- Strong communication skills, with the ability to articulate technical concepts to non-technical stakeholders.
Nice to have
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.
- Knowledge of payment processing systems and financial technologies.
- Experience in developing microservices architecture.
- Familiarity with Agile methodologies and tools like Jira or Trello.
Skills & tools
- Frontend: HTML, CSS, JavaScript, React, Angular, Vue.js
- Backend: Node.js, Python, Ruby, Java
- Databases: MySQL, PostgreSQL, MongoDB
- Version Control: Git
- Cloud Services: AWS, Azure, Google Cloud (preferred)
- Containerization: Docker, Kubernetes (preferred)
- Development Tools: Jira, Trello, CI/CD tools
Practical notes
- This position is based in Hồ Chí Minh, and candidates should be prepared to work in a collaborative office environment.
- Bamboohr offers competitive compensation and benefits, including opportunities for professional development and career advancement.
- We encourage applications from diverse backgrounds and are committed to creating an inclusive workplace.
- Interested candidates can apply through our website at [Bamboohr Careers](https://livepayments.bamboohr.com/careers/50).
Join us at Bamboohr and be a part of a team that is revolutionizing the payment processing landscape!