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


As a Principal Full-Stack Software Engineer at Jobot, you will be at the forefront of our technology initiatives, responsible for leading the design and development of innovative software solutions. You will collaborate closely with cross-functional teams to architect, develop, and implement scalable applications, ensuring high performance and responsiveness. Your leadership will be pivotal in mentoring junior engineers and driving best practices across the engineering team, while also contributing to the overall strategic direction of technology within the organization.



Job Responsibilities

  • Lead the design and implementation of complex software solutions across multiple platforms.
  • Architect, develop, and maintain both front-end and back-end components of applications.
  • Collaborate with stakeholders to gather requirements and translate them into technical specifications.
  • Ensure code quality through code reviews, testing, and integration processes.
  • Mentor and guide junior engineers in best development practices and tooling.
  • Identify and address performance issues in existing applications, promoting optimization techniques.
  • Stay abreast of industry trends and emerging technologies to inform product development strategies.


Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
  • Minimum of 8 years of experience in software development, with a focus on full-stack development.
  • Proficiency in programming languages such as JavaScript, Python, or Java.
  • Extensive experience with modern frameworks like React, Angular, or Vue for front-end development.
  • Strong knowledge of back-end technologies such as Node.js, Ruby on Rails, or ASP.NET.
  • Experience with cloud services (AWS, Azure, or Google Cloud) and containerization (Docker, Kubernetes).
  • Demonstrated ability to lead projects and manage time effectively in a fast-paced environment.
  • Excellent problem-solving skills and a proactive mindset towards technology challenges.


Technologies & Tools


In this role, you will work with a variety of technologies and tools including front-end frameworks like React and Angular, back-end platforms such as Node.js and Ruby on Rails, databases including PostgreSQL and MongoDB, as well as cloud services provided by AWS or Google Cloud. Familiarity with CI/CD tools and version control systems like Git will also be essential to ensure seamless application deployment and collaboration across teams.



Ideal Candidates


The ideal candidate will possess a strong blend of technical expertise, leadership skills, and innovative thinking. You should be a thought leader who is driven by the desire to mentor others and shape the development of technology solutions that have a meaningful impact on user experience. A collaborative mindset coupled with strong communication abilities will be crucial for effectively engaging with team members and stakeholders. Additionally, a passion for continuous learning and adaptation to new challenges will set you apart in this dynamic role.

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.