Job Information
Grocery Delivery E-Services USA Inc. (d/b/a HelloFresh) Senior Backend Developer in New York, New York
Craft well-structured, easily maintainable, and high-performing Golang (programming language) code that can scale with the company's growth. Conduct peer code review, provide constructive feedback, and promote high quality software. Write and maintain comprehensive test suites, ensuring software quality through unit tests, integration tests, and code analysis tools. Create and maintain detailed documentation of code, system architecture, and APIs for both internal and external users. Profile and optimize the performance of applications and databases, identifying bottlenecks and proposing solutions. Guide and support software engineers (at different levels), communicating expertise through mentoring, sharing best practices, and helping their career growth. Play an important role in shaping architectural choices, participating in design assessments, and contributing to strategic planning initiatives. Engage effectively with non-technical stakeholders, adapting communication to suit the audience's level of understanding and transforming complex concepts into accessible insights. Define requirements and guide product development in cross-functional teams. Harness software tools (such as “Grafana” and “Honeycomb”) for continuous real-time monitoring of system performance, proactively identifying potential bottlenecks, and ensuring the overall health and robustness of the system. Keep up-to-date with new technologies and best practices in the software engineering field, and incorporate this knowledge into the design and development of software products. Implement and maintain security best practices within the application and infrastructure, including regular security audits. Ensure that all aspects of software development are in compliance with relevant legal and company policies, procedures and engineering best practices.Requirements:Bachelor’s degree (US or foreign equivalent) in Computer Science or a related field plus one (1) year of experience in the position offered or as a Backend Developer OR Three (3) years of experience in the position offered or as a Backend Developer. All of the required experience must have included experience with: Golang; Kubernetes; relational and document databases, such as MySQL, PostgreSQL, or MongoDB; utilizing advanced monitoring and visualization tools for tracking system performance and ensuring optimal operational health; owning microservices from architecture, design, development, to operations; employing DevOps strategies such as continuous integration, test automation, and infrastructure as code; applying reliability engineering principles such as defining and measuring service level objectives and conducting post mortems; planning software architecture; and working in full development lifecycle and processes, including unit, integration and functional testing, distributed architecture, and application tuning/profiling.This role entails hybrid work, with time split between working in our New York City office and flexibility to telecommute from another U.S. location.
Minimum Salary: 138,000 Maximum Salary: 138,000 Salary Unit: Yearly