Everseen: A leader in vision AI solutions for the world’s leading retailers.
As a Software Engineer at Everseen, you will be an integral part of our dynamic team, responsible for implementing new features, integrating software solutions, and ensuring the robustness of our systems through meticulous unit testing code reviews. You will have the opportunity to collaborate with talented professionals and contribute to the development of groundbreaking products that drive our industry forward.
What you'll do
Design and develop new features and functionalities in collaboration with cross-functional teams to meet project objectives and enhance user experience.Evaluate, integrate, and maintain third-party software solutions to optimize system performance and expand product capabilities.Develop comprehensive unit tests to validate code functionality, ensure software quality, and minimize regression risks.Create and maintain CI/CD integrations using Gitlab CIMonitor production logs to identify and troubleshoot issues, ensuring seamless operation and timely resolution of any anomalies.Investigate reported bugs, diagnose root causes, and implement effective solutions to address issues promptly and maintain system stability.
Collaborating with
Everseen’s Validation, DevOps, Product, Operations teams and customer’s technical teams.
Profile and Skills
3-4 years of work experience in a similar role with a global SaaS company.In-depth knowledge of Javascript/Typescript, NodeJS, ReactAbility to work with Linux systems, including troubleshooting skills such as log investigations, performance testing, and connectivity investigation.In-depth knowledge of advanced concepts like microservices and distributed systems, indicating an understanding of modern software development architectures.In-depth knowledge of Azure Kubernetes Services / Google Kubernetes Engine for container orchestration, MongoDB and Azure Blob Storage / Google Cloud Storage for data storage,.Excellent understanding of cloud computing technologies and services, including infrastructure as a service (IaaS), platform as a service (PaaS), and software as a service (SaaS). Ability to leverage cloud computing technologies and services for testing and validation purposes.In-depth knowledge of cloud security, scalability, and performance optimization principles.Collaborate with cross-functional teams to design and develop new features and functionalities.Ensure that the developed solutions meet project objectives and enhance user experience.Analyze and collect data from various sources such as log files, application stack traces, and thread dumps.Create and maintain CI/CD integration using various tools. Automate the build, test, and deployment processes to ensure efficiency and reliability.Evaluate and integrate third-party software solutions to optimize system performance.Monitor production logs to identify and troubleshoot issues promptly.Responsible for creating, maintaining, and updating technical documentation to ensure code, systems, and processes are clearly understood and easily accessible by team members and stakeholders.Possesses strong analytical and problem-solving abilities, leveraging data to inform product decisions. This skill is essential for identifying market opportunities, optimizing product features, and addressing challenges effectively.Bachelors degree or equivalent focusing on the computer science field is preferred.