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.

Job Overview

Jobot is seeking a highly skilled Principal Full-Stack Software Engineer to lead our dynamic engineering team. In this pivotal role, you will leverage your extensive experience in software development to architect, design, and implement sophisticated software solutions across various platforms. You will be responsible for mentoring junior engineers, driving best practices, and collaborating with cross-functional teams to enhance project delivery and efficiency. Your contributions will directly influence the technical direction of our innovative projects, ensuring we remain at the forefront of our industry.



Job Responsibilities

  • Lead the end-to-end development process of full-stack applications.
  • Collaborate with product management, design, and other engineering teams to define project requirements and scope.
  • Architect scalable software solutions that meet both functional and non-functional requirements.
  • Utilize various frameworks and languages to develop, test, and deploy applications efficiently.
  • Mentor junior team members, fostering a culture of continuous learning and improvement.
  • Implement best practices in code quality, testing, and DevOps methodologies.
  • Analyze performance and optimize applications for maximum speed and scalability.
  • Research and evaluate new technologies to enhance development processes and products.
  • Participate in code reviews and establish coding standards for the team.


Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Minimum of 8 years of experience in software development, with at least 3 years in a lead or principal role.
  • Expertise in both front-end and back-end technologies, including but not limited to JavaScript, Node.js, React, and databases such as SQL and NoSQL.
  • Strong understanding of RESTful services, microservices architecture, and distributed systems.
  • Proficiency with version control systems, preferably Git.
  • Experience with cloud services (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
  • Excellent problem-solving skills and the ability to work under tight deadlines.
  • Strong communication skills and a team-oriented mindset.


Technologies & Tools

The Principal Full-Stack Software Engineer position utilizes a diverse set of technologies and tools. The candidate will work primarily with JavaScript and frameworks such as React for front-end development, and Node.js with Express for back-end services. Knowledge of database systems, including both SQL (PostgreSQL, MySQL) and NoSQL (MongoDB), is essential. Experience with cloud-based services such as AWS and tools for container orchestration like Docker and Kubernetes will also be critical for project success.



Ideal Candidates

The ideal candidate for this position is an innovative thinker with a deep passion for technology and software engineering. They possess strong leadership skills and are committed to fostering a collaborative team environment. They should be proactive in seeking out new challenges and continually strive for excellence in their work. A successful candidate demonstrates adaptability, outstanding problem-solving abilities, and a strong dedication to both personal and team growth within a fast-paced and evolving landscape.

Free tools for your search, no account needed: a LinkedIn headline writer, a resume checker and more. Free tools →

View Similar Jobs

Matches Jobs

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