365 Retail Markets is the global leader of self-service technology and convenience solutions for the food service industry. Through our combination of MicroMarket, vending, and dining technologies, we offer the best in class point-of-service platform for the workplace. For the last decade, 365 has been pioneering innovation and winning multiple awards for revolutionizing the market with superior technology, strategic partnerships and ultimate flexibility in customization and branding. At 365, we are committed to supporting our customers’ and employees’ success!
This position will be part of the Development team at 365 Retail Markets and will report to the Enterprise Architect and manager for the API Team.
Responsibilities
- Lead the execution of our API technology roadmap.
- Manage the day-to-day assignments of API development team members.
- Mentors and coaches junior team members,
- Proactively identify process improvements opportunities and recommend solutions.
- Do what it takes to ensure execution, including assisting in the actual work where needed and seeing a problem through to a solution.
- Analyze and resolve technical and application problems.
- Proactively research and recommend steps to keep APIs secure, highly available and performing with low latency and zero downtime.
- Perform code reviews as needed and reviews the overall quality of a project’s technical solution outcome.
- Assist with the planning and development of system architecture.
- Provides help to leadership team, including hiring and training, and keeps management updated on team performance.
- Maintain high standards of software quality within the team by establishing good practices and habits.
- Identify and encourage areas for growth and improvement within the team.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field; Master's degree is a plus.
- 5+ years of experience in software development, with a focus on software architecture and design.
- Profound expertise in designing and implementing complex software solutions, including experience with system integration and API design.
- Strong knowledge of software architecture patterns, design principles, and best practices.
- Skilled in various programming languages (e.g., Java, Python, C#) and familiarity with multiple technology stacks.
- Skilled in Kotlin.
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and microservices architecture.
- Excellent communication skills, with the ability to articulate technical concepts to both technical and non-technical audiences.
- Proven leadership skills, with the ability to influence and guide cross-functional teams.
- Strong problem-solving and analytical thinking skills.
Similar Jobs
- View Job
Software Development Lead Engineer
Auburn Hills - View Job
Lead Software Engineer
Lathrup Village - View Job
Senior Software Engineer, Algorithms Team
Bloomfield Hills - View Job
Manager, Software Development & Data Analytics
Troy - View Job
Manager, Software Development & Data Analytics
Troy