Senior Software Engineer - Digital Commerce

Company:  Wakefern Food Corp.
Location: Edison
Closing Date: 28/10/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description

Summary

The Digital and Customer Management department creates modern, valuable and engaging digital systems that enable our millions of consumers to explore, plan and purchase groceries, week-after-week, season-after-season. We are seeking a highly skilled Senior Software Engineer with extensive experience in Java, JavaScript, Node.js, and TypeScript. The ideal candidate will have a strong background in writing and consuming RESTful endpoints, as well as familiarity with databases such as DB2 and PostgreSQL. Additionally, experience with event-driven applications using Kafka and developing backends for mobile applications is essential.


Essential Functions

  • Design, develop, and maintain high-quality software solutions using Java, JavaScript, Node.js, and TypeScript.
  • Write and consume RESTful endpoints to ensure seamless integration with various systems.
  • Work with databases such as DB2 and PostgreSQL to manage and store data efficiently.
  • Develop and maintain event-driven applications using Kafka.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Ensure the performance, quality, and responsiveness of applications.
  • Identify and correct bottlenecks and fix bugs.
  • Help maintain code quality, organization, and automation.
  • Mentor and guide junior engineers, providing technical leadership and fostering a culture of continuous improvement.
  • Stay up-to-date with the latest industry trends and technologies to ensure our solutions remain cutting-edge.


Additional Functions

  • Participate in code reviews to maintain high standards of code quality and share knowledge with the team.
  • Contribute to the development and maintenance of technical documentation.
  • Assist in the evaluation and selection of new technologies and tools to enhance development processes.
  • Provide technical support and troubleshooting assistance to other team members as needed.
  • Engage in continuous learning and professional development to stay current with industry advancements.


Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Proven experience as a Senior Software Engineer or similar role.
  • Strong proficiency in Java, JavaScript, Node.js, and TypeScript.
  • Experience with RESTful API design and implementation.
  • Familiarity with databases such as DB2 and PostgreSQL.
  • Experience with event-driven architecture and Kafka.
  • Experience in developing backends for mobile applications.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and teamwork skills.
  • Ability to work independently and manage multiple tasks effectively.

Competencies

  • Technical Expertise: Demonstrates a deep understanding of software development principles, languages, and frameworks. Proficient in Java, JavaScript, Node.js, and TypeScript.
  • Problem Solving: Identifies and resolves complex technical issues efficiently. Uses analytical skills to troubleshoot and debug code.
  • Collaboration: Works effectively with cross-functional teams, including marketing, IT, and customer service. Communicates clearly and fosters a collaborative environment.
  • Adaptability: Stays current with industry trends and technologies. Adapts to new tools, methodologies, and changing project requirements.
  • Leadership: Provides mentorship and guidance to junior engineers. Demonstrates leadership in technical discussions and decision-making processes.
  • Quality Focus: Ensures high standards of code quality, performance, and reliability. Implements best practices for testing and code review.
  • Customer Focus: Understands customer needs and translates them into technical solutions. Strives to enhance user experience and satisfaction.
Apply Now
An error has occurred. This application may no longer respond until reloaded. Reload 🗙