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 Description - Principal Full-Stack Software Engineer
Principal Full-Stack Software Engineer at Jobot
As a Principal Full-Stack Software Engineer at Jobot, you will serve as a key technical leader responsible for developing integrated web applications and systems that drive our business forward. This role encompasses overseeing the full software development lifecycle, from conception to deployment, ensuring that projects align with quality standards, performance metrics, and our strategic goals. You will collaborate closely with cross-functional teams while mentoring junior developers and fostering a culture of innovation and excellence within the engineering division.
Job Responsibilities
- Design, develop, and maintain high-quality full-stack web applications using modern technologies.
- Lead architectural discussions and decisions regarding system design, frameworks, and tools.
- Mentor junior engineers and support their professional growth through code reviews and training sessions.
- Collaborate with product management, UX/UI design, and quality assurance teams to develop comprehensive product specifications.
- Implement best practices for software development, including version control, continuous integration/deployment, and testing methodologies.
- Troubleshoot and resolve performance issues as well as application bugs in a timely manner.
- Engage in agile methodologies to manage project timelines and deliverer effective solutions.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field; Master's degree preferred.
- A minimum of 7 years of professional software development experience, with at least 4 years in a full-stack engineering role.
- Strong proficiency in modern programming languages such as JavaScript, Python, or Java.
- Deep understanding of front-end technologies including HTML5, CSS3, and frameworks like React or Angular.
- Experience with back-end frameworks and database management (e.g., Node.js, Express.js, SQL, MongoDB).
- Proven experience with cloud services platforms (e.g., AWS, Azure, GCP) and microservices architecture.
- Excellent analytical and problem-solving skills, with an eye for detail.
- Strong communication skills with the ability to articulate complex technical concepts to non-technical stakeholders.
Technologies & Tools
The Principal Full-Stack Software Engineer will primarily work with technologies such as JavaScript and its frameworks (React, Angular), Python or Java for back-end development, and modern database solutions like SQL and MongoDB. Additionally, knowledge of cloud services such as AWS or Microsoft Azure is essential, alongside tools for version control (e.g., Git) and project management (e.g., JIRA).
Ideal Candidates
Ideal candidates for this position will demonstrate a strong sense of ownership and accountability for their work, coupled with a passion for technology and innovation. They will possess the ability to work collaboratively in a diverse team environment, displaying excellent empathetic communication and interpersonal skills. Candidates should be proactive in their approach, continuously seeking out opportunities to improve processes and elevate team performance while also being receptive to feedback and adaptable to changing project requirements.
Need to call your state’s unemployment office? We list every state’s phone lines, as each agency gives them. Find your state →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.