Description

Technical Proficiency: 3+ years of experience in software engineering.
Proficiency in one or more of the following: Node.js, and React
(e.g., GCP, AWS, Azure).


Job Description:

Design and develop: Work closely with cross-functional teams to design, develop, and deploy cutting-edge software solutions using technologies like Node.js, React.js, Angular, C# (.NET framework), and Python.
Collaborate with product: Actively engage with the Product team to understand requirements, provide technical insights, and ensure seamless integration with existing systems.
Champion best practices: Implement and advocate for robust source code management strategies, ensuring code quality, maintainability, and efficient code reviews.
Prioritize security and performance: Build secure, scalable, and high-performing applications by adhering to best practices and considering security and performance implications in every decision.
Embrace knowledge sharing: Actively contribute to our culture of knowledge sharing by documenting your work, mentoring junior engineers, and participating in knowledge-sharing sessions.
Drive innovation: Stay abreast of emerging technologies and explore their potential applications to improve our systems and processes.
Be a team player: Contribute positively to our collaborative and supportive team environment, fostering open communication and mutual respect.


What You'll Bring:


Technical Proficiency:

3+ years of experience in software engineering.
Proficiency in one or more of the following: Node.js, React.js, Angular, C# (.NET framework), and Python.
Prior experience with React Native and Flutter would be a plus.
Solid understanding of Git and branching/merging strategies.
Experience with CI/CD tools (e.g., GitLab, GitHub, TeamCity, Jenkins, Maven, Gradle, Nexus) is a plus.
Familiarity with cloud platforms (e.g., GCP, AWS, Azure) and virtualization technologies (e.g., Docker, VMware/vSphere).


DevOps Mindset:

Experience with Docker/Kubernetes/OpenShift is a plus.
Knowledge of application logging, monitoring, and performance management tools (e.g., AppDynamics, Dynatrace, New Relic).
Experience with performance and load testing.


Essential Skills:

Strong problem-solving and analytical skills.
Excellent communication and collaboration skills.
A passion for learning and continuous improvement.
Bachelor's degree in Computer Science or a related field

Education

Any Graduate