Job Description:
We are seeking a talented, passionate, and experienced Full Stack Developer to join our dynamic R&D team. In this role, you will be responsible for designing, developing, and maintaining a complex web application of our product flagship - VelocityXDR. You will work closely with cross-functional teams to deliver high-quality software solutions that meet business needs. Your expertise in both frontend and backend technologies will be crucial in driving the success of our projects.
Job Qualifications:
Design, develop, and maintain scalable and efficient web application using modern frontend and backend technologies.
Collaborate with product managers, designers, and other stakeholders to define project requirements and deliverables.
Write clean, maintainable, and efficient code following best practices and coding standards.
Perform code reviews, provide feedback, and ensure code quality across the development team.
Troubleshoot and resolve complex technical issues, providing guidance and support to other developers.
Stay up-to-date with industry trends and emerging technologies to drive innovation and continuous improvement.
Contribute to the architecture and technical direction of projects, ensuring alignment with business goals.
Implement and maintain continuous integration and deployment (CI/CD) pipelines.
Ensure the security, performance, and reliability of our web application.
At least 4 years of proven experience as a full stack developer, with a strong portfolio of web applications
Proficiency in frontend technologies such as HTML, CSS, JavaScript / TypeScript, and proven hands-on experience with ReactJS for at least 2 years.
Strong backend development skills and familiarity with Python.
Experience with database design and management, including SQL and NoSQL databases. Experience with Snowflake – great advantage.
Experience with DevOps practices, CI/CD pipelines, and cloud platforms (preferably AWS).
Familiarity with Kubernetes and Helm.
Excellent problem-solving skills and the ability to make technical decisions.
Strong communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams.
A proactive and results-oriented mindset, with a passion for delivering high-quality software solutions.
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field - advantage
Company Occupation:
High Tech