Full Time

Principal or Staff Full-Stack Product Software Engineer

Jobot
$120,000 - $180,000* / year

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Jobot, so some details may not match this job. The employer's own page has the real description.

Job Overview

The Principal or Staff Full-Stack Product Software Engineer at Jobot will play a vital role in the development and implementation of end-to-end software solutions, contributing to high-impact projects that enhance user experience and functionality. This position encompasses the design, coding, testing, and deployment of software applications while collaborating closely with cross-functional teams to ensure alignment with business goals. The ideal candidate will leverage their expertise in both front-end and back-end technologies to drive innovative product development, foster an agile work environment, and mentor less experienced engineers.



Job Responsibilities

  • Design, develop, and maintain scalable web applications and services to meet client needs.
  • Collaborate with product managers, designers, and other stakeholders to define software requirements and specifications.
  • Implement responsive user interfaces and robust server-side logic utilizing modern frameworks and technologies.
  • Conduct code reviews to ensure code quality, optimize performance, and maintain best practices.
  • Develop and execute unit tests and integration tests to ensure software reliability.
  • Analyze and troubleshoot production issues, providing timely resolutions.
  • Mentor junior engineers and contribute to their professional development.
  • Stay current with emerging technologies and industry trends to influence product innovation.


Qualifications

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 10+ years of experience in software development, with a focus on full-stack development.
  • Proficiency in programming languages such as JavaScript, Python, or Java.
  • Hands-on experience with front-end frameworks like React, Angular, or Vue.js.
  • Strong back-end development skills with experience in Node.js, Django, or similar technologies.
  • Experience with relational and NoSQL databases, including MySQL, PostgreSQL, or MongoDB.
  • Familiarity with cloud platforms (AWS, Azure, or Google Cloud) and containerization technologies (Docker, Kubernetes).
  • Excellent problem-solving skills and ability to work collaboratively in a fast-paced environment.


Technologies & Tools

The position involves working extensively with technologies such as JavaScript, React, Node.js, Python, and various database systems including MySQL and MongoDB. The engineer will also utilize cloud services such as AWS and tools for CI/CD processes. Familiarity with DevOps practices and container orchestration platforms like Kubernetes will be essential for optimizing workflows and enhancing deployment efficiency.



Ideal Candidates

Ideal candidates for this position will possess a strong technical background along with exceptional communication and leadership abilities. They should exhibit a proactive approach to problem-solving and a passion for continuous improvement in software development methodologies. A collaborative spirit, coupled with an aptitude for mentoring and guiding teams, will be a valuable asset in fostering a culture of innovation within Jobot.

Our resume checker is free and needs no account: upload a resume and see what to fix. Check my resume →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.