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 Smartsheet, so some details may not match this job. The employer's own page has the real description.
Job Overview
The Principal Software Engineer, Full Stack - Content at Smartsheet is responsible for leading the design, development, and implementation of complex software solutions that enhance our content capabilities. This role requires a deep understanding of both front-end and back-end technologies, and the candidate will work collaboratively with cross-functional teams to deliver high-quality products. You will leverage your expertise in coding, architecture, and mentoring to drive projects forward and ensure a seamless user experience across platforms.
Job Responsibilities
- Lead the design and architecture of scalable software solutions focused on content management.
- Develop, test, and maintain efficient and reusable code for both front-end and back-end applications.
- Collaborate with product managers, UX/UI designers, and other stakeholders to define requirements and deliver products that meet user needs.
- Mentor and guide junior engineers, fostering a culture of continuous improvement and engineering excellence.
- Conduct code reviews and ensure adherence to best practices in software development and security.
- Stay current with emerging technologies and industry trends to inform future enhancements and technical directions.
- Participate in Agile methodologies, including sprint planning, daily stand-ups, and retrospectives.
Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 8+ years of software development experience with a strong focus on full-stack technology.
- Proficient in modern programming languages such as JavaScript, Python, or Java.
- Experience with front-end frameworks (e.g., React, Angular, Vue) and back-end technologies (e.g., Node.js, Ruby on Rails, or similar).
- Strong understanding of RESTful APIs and microservices architecture.
- Proven track record in application optimization, performance tuning, and scaling.
- Excellent problem-solving skills and the ability to work independently in a remote environment.
- Familiarity with cloud services (AWS, Azure, or Google Cloud Platform) and DevOps practices.
Technologies & Tools
The Principal Software Engineer will work with a variety of technologies including, but not limited to, JavaScript, React, Node.js, and cloud services such as AWS. Familiarity with CI/CD tools, version control with Git, and containerization technologies like Docker will also be beneficial in efficiently managing software deployments and ensuring optimal performance.
Ideal Candidates
Ideal candidates for this position will possess a strong blend of technical expertise, leadership skills, and a collaborative mindset. They should be passionate about developing innovative solutions and be proactive in their approach to problem-solving. A good fit will demonstrate strong communication skills, be adaptable to changing requirements, and have a genuine interest in mentoring others while contributing to a dynamic team environment.
In August there were 7.1 million job openings in the US, and 7 million people out of work and looking, says the Bureau of Labor Statistics. The job market now →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.