Fourth is hiring a
Principal Software Developer

Logo of Fourth

Fourth

πŸ’΅ ~$201k-$323k
πŸ“Remote - Worldwide

Summary

The job is for a Principal Software Developer at Fourth, a global leader in restaurant and hospitality management technology solutions. The role involves leading software design and development, collaborating with cross-functional teams, conducting code reviews, staying up-to-date with emerging technologies, identifying optimization opportunities, participating in the full software development lifecycle, and communicating effectively with stakeholders.

Requirements

  • 5 years of professional experience in software development, with a focus on designing and building complex, scalable systems
  • Bachelor's degree, Master's degree, or equivalent experience in Computer Science, Engineering, or a related field
  • Proficiency in programming languages such as Java, Spring, C#, SQL
  • Design/develop APIs that integrate with frontend and backend systems following best practices around security and authentication
  • Strong understanding of software architecture, design patterns, and principles of object-oriented programming
  • Experience with cloud computing platforms (e.g., AWS, Azure, Google Cloud) and containerization technologies (e.g., Docker, Kubernetes)
  • Demonstrated leadership skills, with the ability to lead technical initiatives, mentor team members, and foster a collaborative and inclusive work environment
  • Excellent problem-solving skills, attention to detail, and the ability to prioritize and manage multiple tasks simultaneously
  • Effective communication and interpersonal skills, with the ability to interact professionally with colleagues, clients, and stakeholders at all levels of the organization

Responsibilities

  • Lead the design and development of software solutions, ensuring adherence to best practices, coding standards, and architectural principles
  • Collaborate with cross-functional teams to understand project requirements, provide technical guidance, and drive the implementation of scalable and robust software systems
  • Conduct code reviews, mentor junior developers, and promote a culture of continuous learning and improvement within the team
  • Stay up-to-date with emerging technologies, trends, and industry developments, and assess their potential impact/value on our products and processes
  • Identify and promote opportunities for optimization, performance tuning, and code refactoring to enhance the reliability, scalability, and maintainability of our software applications
  • Architecturally responsible for solution area and will collaborate closely with the wider engineering organization
  • Participate in the full software development lifecycle, from initial concept and design to deployment and support, ensuring the delivery of high-quality software solutions on time and within budget
  • Communicate effectively with stakeholders, including technical and non-technical audiences, to gather requirements, provide status updates, and solicit feedback on deliverables

Benefits

  • Unlimited PTO
  • Health, Dental, Vision
  • 401K match
  • Charity Days
  • Parental Leave
  • Flexible Work Environment

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Jobs

Please let Fourth know you found this job on JobsCollider. Thanks! πŸ™