We are looking for an experienced Senior Fullstack Developer proficient in Node.js, JavaScript, and Go, with a strong foundation in MySQL and PostgreSQL databases and Strong client-side skills in React. The ideal candidate will have a proven track record of designing, developing, and deploying scalable web applications.
This role will involve collaborating with cross-functional teams to translate business requirements into high-quality software solutions. The Senior Full Stack Developer will play a key role in driving innovation and maintaining the integrity of our software architecture.
Responsibilities:
Design, develop, and maintain robust and scalable web applications using Node.js, JavaScript, and Go on server side and React, CSS, HTML on client side.
Architect and optimize backend systems for speed, reliability, and scalability, including implementing effective monitoring and logging solutions.
Develop RESTful APIs to facilitate seamless communication between frontend and backend components.
Implement security best practices to safeguard sensitive data and prevent security vulnerabilities.
Utilize MySQL and PostgreSQL databases to store, retrieve, and manipulate data efficiently.
Integrate AWS services to deploy and manage scalable infrastructure, including EC2, S3, Lambda, and RDS.
Write clean, maintainable code and conduct code reviews to ensure adherence to coding standards and best practices.
Troubleshoot and debug issues across the full stack, from frontend UI to backend services, utilizing monitoring and logging tools for effective diagnosis.
Stay up-to-date with emerging technologies and trends in full-stack development, and propose innovative solutions to enhance our software products.
This role will involve collaborating with cross-functional teams to translate business requirements into high-quality software solutions. The Senior Full Stack Developer will play a key role in driving innovation and maintaining the integrity of our software architecture.
Responsibilities:
Design, develop, and maintain robust and scalable web applications using Node.js, JavaScript, and Go on server side and React, CSS, HTML on client side.
Architect and optimize backend systems for speed, reliability, and scalability, including implementing effective monitoring and logging solutions.
Develop RESTful APIs to facilitate seamless communication between frontend and backend components.
Implement security best practices to safeguard sensitive data and prevent security vulnerabilities.
Utilize MySQL and PostgreSQL databases to store, retrieve, and manipulate data efficiently.
Integrate AWS services to deploy and manage scalable infrastructure, including EC2, S3, Lambda, and RDS.
Write clean, maintainable code and conduct code reviews to ensure adherence to coding standards and best practices.
Troubleshoot and debug issues across the full stack, from frontend UI to backend services, utilizing monitoring and logging tools for effective diagnosis.
Stay up-to-date with emerging technologies and trends in full-stack development, and propose innovative solutions to enhance our software products.
Requirements:
5+ years of experience as a Full-stack Developer
Proficiency in Server Side Technologies Node.js, JavaScript.
Proficiency in Client Side Technologies React, JavaScript, HTML, CSS.
Solid understanding of relational databases, with experience working with MySQL and PostgreSQL.
Experience building and consuming RESTful APIs, and implementing authentication and authorization mechanisms (e.g., JWT, OAuth).
Strong problem-solving skills and the ability to troubleshoot complex issues across the full stack.
Excellent communication skills, with the ability to collaborate effectively with cross-functional teams.
Experience with React for frontend development.
Experience with AWS cloud services and infrastructure as code (IaC) tools such Terraform.
Experience with containerization technologies (e.g., Docker, Kubernetes).
Proven track record of delivering high-quality software products on time.
Advantages:
Bachelor’s degree in Computer Science, Engineering, or a related field, providing a solid foundation in fundamental concepts and principles of software engineering.
Demonstrated leadership skills, with the ability to lead technical initiatives and mentor junior developers, fostering a collaborative and supportive work environment for team members to grow and excel.
Experience with ClickHouse and big data technologies, demonstrating a strong understanding of scalable data processing and analytics solutions.
Proficiency in monitoring and logging tools, showcasing the ability to ensure the robustness and performance of applications through effective monitoring and logging practices.
Experience with Golang.
5+ years of experience as a Full-stack Developer
Proficiency in Server Side Technologies Node.js, JavaScript.
Proficiency in Client Side Technologies React, JavaScript, HTML, CSS.
Solid understanding of relational databases, with experience working with MySQL and PostgreSQL.
Experience building and consuming RESTful APIs, and implementing authentication and authorization mechanisms (e.g., JWT, OAuth).
Strong problem-solving skills and the ability to troubleshoot complex issues across the full stack.
Excellent communication skills, with the ability to collaborate effectively with cross-functional teams.
Experience with React for frontend development.
Experience with AWS cloud services and infrastructure as code (IaC) tools such Terraform.
Experience with containerization technologies (e.g., Docker, Kubernetes).
Proven track record of delivering high-quality software products on time.
Advantages:
Bachelor’s degree in Computer Science, Engineering, or a related field, providing a solid foundation in fundamental concepts and principles of software engineering.
Demonstrated leadership skills, with the ability to lead technical initiatives and mentor junior developers, fostering a collaborative and supportive work environment for team members to grow and excel.
Experience with ClickHouse and big data technologies, demonstrating a strong understanding of scalable data processing and analytics solutions.
Proficiency in monitoring and logging tools, showcasing the ability to ensure the robustness and performance of applications through effective monitoring and logging practices.
Experience with Golang.
This position is open to all candidates.