Full Time

Principal Software Engineer, Full-stack

Onebrief
$120,000 - $160,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 Onebrief, 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 at Onebrief will play a pivotal role in the design, development, and maintenance of scalable software solutions. This position requires a highly skilled individual to lead and mentor a team of engineers, ensuring software development best practices and architectural standards are adhered to while delivering high-quality products that meet customer needs. The ideal candidate will be instrumental in driving innovation and improving functionalities across both front-end and back-end systems, ultimately contributing to the overarching success of Onebrief's software offerings.



Job Responsibilities

  • Lead software development projects through the full software development lifecycle, from concept to deployment.
  • Architect and design robust, scalable, and maintainable software solutions
  • Mentor and guide junior developers, promoting knowledge sharing and growth within the team.
  • Collaborate with cross-functional teams including product management, UX/UI design, and QA to establish clear project requirements and define deliverables.
  • Perform code reviews and enforce coding standards to maintain high-quality software.
  • Identify and resolve performance bottlenecks and optimize applications for maximum speed and scalability.
  • Stay current with industry trends and emerging technologies to foster innovation.


Qualifications

  • Bachelor's or Master’s degree in Computer Science, Engineering, or a related field.
  • A minimum of 7 years of professional experience in software development with a focus on full-stack technologies.
  • Expertise in programming languages such as Java, JavaScript, Python, or C#.
  • Strong experience with front-end frameworks (e.g., React, Angular, Vue.js) and back-end frameworks (e.g., Node.js, Spring, .NET).
  • Extensive experience with database management systems (SQL and NoSQL).
  • Proficiency in cloud services (AWS, Azure, or Google Cloud) and containers (Docker, Kubernetes).
  • Excellent analytical and problem-solving skills.


Technologies & Tools

The Principal Software Engineer will work with a broad range of technologies and tools, including but not limited to JavaScript frameworks (React, Angular), back-end technologies (Node.js, Java, Python), relational and NoSQL databases (MySQL, MongoDB), cloud platforms (AWS or Azure), and software development tools such as Git, Jenkins, and JIRA. Familiarity with Agile development methodologies and CI/CD pipelines will also be integral to the role.



Ideal Candidates

Ideal candidates for the Principal Software Engineer position will possess strong leadership and communication skills, along with a collaborative mindset. They should demonstrate a proven ability to adapt to changing requirements and solve complex problems efficiently. Successful candidates will also be passionate about mentoring others and fostering a positive team culture, with a commitment to lifelong learning and keeping abreast of new technologies and methodologies in software development.

The most unemployment pays a week runs from $235 in Mississippi to $1,208 in Washington. Compare the states →

View Similar Jobs

Matches Jobs

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