Principal Software Engineer I

  1. Home
  2. Remote jobs
  3. Agile
  • Company Jobgether
  • Employment Full-time
  • Location 🇺🇸 United States nationwide
  • Submitted Posted 1 week ago - Updated 11 hours ago

This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Principal Software Engineer I in the United States.

In this role, you will be a key contributor to the development and enhancement of a flagship software product, working across both front-end and back-end technologies. You will collaborate closely with cross-functional teams to design, implement, and maintain high-quality, scalable software solutions. This position involves hands-on development using modern frameworks and programming languages, applying best practices in software architecture, testing, and code review. You will also mentor junior and intermediate developers, fostering a culture of learning and technical excellence. The role offers the opportunity to influence product functionality, improve user experience, and contribute to the success of a dynamic, agile engineering environment.


Accountabilities:
  • Research and analyze functional requirements for new features and enhancements.
  • Provide accurate coding estimates and participate in technical design discussions.
  • Develop software using TypeScript with Angular on the front-end, backed by GraphQL, and Java/Python on the back-end.
  • Apply software design patterns (MVC, Singleton, Observer) and adhere to coding best practices, including code organization, commenting, and style guidelines.
  • Create unit and integration tests for new features and debug issues across multiple supported browsers.
  • Review peer code, provide constructive feedback, and contribute to Agile ceremonies such as planning, retrospectives, and feature demos.
  • Mentor junior and intermediate developers to strengthen team capabilities and technical skills.
Requirements:
  • 10+ years of professional experience in software development, including UI technologies.
  • Proven experience working on large-scale applications in a collaborative team environment.
  • Expertise with modern JavaScript frameworks such as Angular, AngularJS, ReactJS, or VueJS.
  • Experience with Java and Python on the back-end.
  • Bachelor’s degree in Computer Science or equivalent technical field.
  • Strong communication and collaboration skills.
  • Desired: experience with GraphQL (Apollo) and Agile development methodologies (Scrum, Kanban).
Benefits:
  • Competitive salary range: $146,200 - $183,000 annually.
  • Comprehensive health, dental, and vision insurance.
  • Flexible work environment with opportunities for remote work.
  • Professional development and career growth opportunities.
  • Participation in team and company-wide initiatives promoting collaboration and innovation.


Why Apply Through Jobgether?

We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.

We appreciate your interest and wish you the best!


Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.

 


#LI-CL1

Loading similar jobs...

USA Remote Jobs

Discover fully remote job opportunities in the United States at USA Remote Jobs. Apply for roles like Software Developer, Customer Service Specialist, Project Manager, and more!

© 2025 Created by USA Remote Jobs. All rights reserved.