about the company
Randstad has partnered up with a leading digital transformation company dedicated to delivering innovative solutions using modern technologies. With a passion for excellence and a commitment to pushing the boundaries of what's possible, they empower businesses to thrive in the digital age. This diverse team of talented professionals shares a common goal: to create impactful software products that transform industries and drive positive change.
about the team
...
Join a dynamic and collaborative team of passionate individuals who are driven by creativity, innovation, and a shared love for technology. As a senior full-stack developer, you'll work alongside talented engineers, designers, and product managers who are dedicated to building world-class software solutions. Our team fosters a culture of continuous learning and growth, where everyone has the opportunity to contribute their unique skills and expertise to make a difference.
about the job
We are seeking a highly skilled and experienced senior full-stack developer to join our team. In this role, you will play a key part in designing, developing, and maintaining cutting-edge web applications for our clients. As a senior member of the team, you will have the opportunity to lead by example, build your leadership portfolio, and drive the adoption of best practices and modern technologies.
key responsibilities
- Collaborate with cross-functional teams to gather requirements, define project scope, and establish technical specifications.
- Design and develop responsive and intuitive user interfaces using modern front-end frameworks such as React.js, ensuring high performance and accessibility across various devices and browsers.
- Implement robust server-side logic and APIs using Node.js and Express.js, with a focus on scalability, security, and maintainability.
- Utilize Next.js for server-side rendering and client-side navigation, optimizing application performance and SEO.
- Develop RESTful APIs and web services to facilitate seamless data exchange between the front-end and back-end systems.
- Design and maintain databases using SQL and NoSQL technologies, ensuring data integrity, security, and scalability.
- Write clean, modular, and well-documented code following best practices and coding standards.
- Conduct code reviews, provide feedback, and mentor junior developers to promote continuous improvement and knowledge sharing.
- Collaborate with DevOps teams to automate deployment processes, implement CI/CD pipelines, and ensure the reliability and scalability of production systems.
- Troubleshoot and debug issues, perform root cause analysis, and implement effective solutions to address technical challenges.
- Stay updated with the latest trends and technologies in web development, sharing knowledge and insights with the team.
skills & qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent work experience).
- Proven experience (3+ years) in full-stack web development, with expertise in React.js and Node.js.
- Strong proficiency in front-end technologies such as HTML5, CSS3, and JavaScript, with hands-on experience in building responsive web applications.
- Experience with state management libraries/frameworks such as Redux or MobX.
- Proficiency in server-side programming using Node.js and Express.js, with a solid understanding of asynchronous programming and event-driven architecture.
- Familiarity with Next.js for server-side rendering and client-side routing.
- Experience with database design and management using SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB) databases.
- Knowledge of RESTful API design principles and best practices for building scalable and maintainable APIs.
- Familiarity with version control systems (e.g., Git) and collaborative development workflows.
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration abilities, with the ability to work effectively in a team environment.
- Ability to adapt to changing priorities and thrive in a fast-paced, agile development environment.
good to have
- Experience with Next.js for server-side rendering and client-side navigation.
- Familiarity with GraphQL and Apollo Client for efficient data fetching and management.
- Knowledge of authentication and authorization mechanisms such as JWT and OAuth.
- Experience with containerization and orchestration tools such as Docker and Kubernetes.
- Understanding of cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Familiarity with testing frameworks and methodologies, such as Jest, Enzyme, or Cypress.
- Knowledge of performance optimization techniques for web applications.
- Experience with microservices architecture and distributed systems.
- Understanding of DevOps practices and tools for automation and infrastructure management.
If you're interested in joining this team and being part of an exciting journey - apply here with your latest resume!
Tongyu Chai l Randstad