Full Time

Principal Full-Stack 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.

Overview

The Principal Full-Stack Software Engineer at Jobot will play a crucial role in leading the design, development, and implementation of complex applications and systems that elevate our technology stack. This role will collaborate with cross-functional teams to ensure the successful delivery of high-quality software solutions while mentoring junior developers and influencing architecture decisions. The candidate will be responsible for driving technical initiatives and fostering best practices in coding, testing, and deployment methodologies. A deep understanding of both front-end and back-end technologies is essential to advance the company's product offerings and customer satisfaction.



Job Responsibilities

  • Lead the design and architecture of full-stack applications ensuring scalability and maintainability.
  • Collaborate with product managers and stakeholders to define software requirements and specifications.
  • Develop high-quality, maintainable, and reusable code for both client and server-side applications.
  • Conduct code reviews and provide constructive feedback to team members.
  • Mentor and guide junior developers, fostering a culture of continuous learning and improvement.
  • Implement best practices in software development lifecycle including agile methodologies.
  • Identify and mitigate technical risks and provide effective solutions to challenges that arise.
  • Stay updated with emerging technologies and advocate for their integration into projects where applicable.


Qualifications

  • Bachelor's or Master’s degree in Computer Science, Software Engineering, or a related field.
  • 8+ years of experience in software development with a focus on full-stack solutions.
  • Strong proficiency in front-end technologies such as HTML, CSS, JavaScript, and frameworks like React or Angular.
  • Extensive experience with back-end technologies, including Node.js, Python, or Java.
  • Deep understanding of relational and non-relational databases, including SQL and NoSQL databases.
  • High familiarity with cloud platforms (AWS, Azure, or Google Cloud) and deployment processes.
  • Proven experience in developing RESTful APIs and microservices architecture.
  • Excellent problem-solving skills and ability to work under pressure.


Technologies & Tools

The Principal Full-Stack Software Engineer will utilize a diverse set of technologies and tools in their daily responsibilities, including but not limited to JavaScript frameworks (React, Angular), server-side programming languages (Node.js, Python), databases (MySQL, MongoDB), cloud platforms (AWS, Azure), and modern CI/CD tools for seamless application deployment. Familiarity with version control systems such as Git will also be essential for collaborative coding practices.



Ideal Candidates

Ideal candidates for the Principal Full-Stack Software Engineer position will possess not only the technical expertise but also exceptional interpersonal skills that facilitate collaboration and innovation. They should exhibit strong leadership qualities, be goal-oriented, and foster a positive team environment. A proactive mindset and a commitment to continuous improvement will be key characteristics, helping to drive both personal and team excellence. The ability to communicate complex concepts clearly to both technical and non-technical stakeholders is crucial for success in this role.

Had a job search go strangely, or terribly? Tell us. We publish stories without names. Tell your story →

View Similar Jobs

Matches Jobs

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