Remote Principal Software Engineer
closedOnBoard
πRemote - United States
Job highlights
Summary
Join our team as a Principal Software Engineer and play a critical role in designing, developing, and implementing high-quality software solutions. This position is responsible for the development of next-generation SaaS applications, providing technical leadership, mentorship, and guidance to the engineering team, while driving innovation and ensuring best practices are followed.
Requirements
- Bachelorβs Degree in software engineering, computer science, information technology, or similar
- 10+ years proven experience of platform development experience, primarily developing user-facing production features on a modern web stack
- 5-7 yearsβ experience building and maintaining Vue.JS (or similar e.g., React, Angular 2+, etc.) applications
- 5-7 yearsβ experience developing web applications with C# and .NET Core
- 5+ yearsβ experience with RESTful design patterns and microservices architecture; including high-scale cloud mechanisms like event hubs, messaging systems, and data lakes
- Excellent troubleshooting skills with the ability to analyze and resolve difficult problems quickly
- Experience working in a high transaction, high security environment where SOC2, ISO27001 compliance is required
- Strong proficiency in CI/CD pipelines, git workflow, etc.; ideally in Azure DevOps
- Strong CSS/JS development and testing abilities
- Demonstrated leadership experience in software development projects
- Mastery of agile development methodologies and DevOps practices
Responsibilities
- Lead the design, development, and implementation of complex software systems and solutions
- Translate business requirements into a well-formed technical design and help bring that design into life with the team, in an iterative fashion
- Provide technical expertise and guidance to the engineering team, ensuring adherence to best practices and architectural principles
- Collaborate with cross-functional teams to translate business requirements into scalable and robust software designs
- Mentor and coach team members, fostering their professional growth and promoting a culture of knowledge sharing and continuous learning
- Write reusable code, build libraries for future use, conduct code reviews, ensure code quality, and enforce coding standards
- Drive technical innovation and identify opportunities for process improvements and optimization
- Collaborate with product owners, architects, and stakeholders to define project goals, scope, and timelines
- Stay up to date with emerging technologies and industry trends and evaluate their potential impact on our software solutions
- Help build and maintain a healthy engineering culture, being an advocate for diversity and inclusion, across the company
This job is filled or no longer available
Similar Remote Jobs
- π°$150k-$200kπCanada, United States
- π°$187k-$246kπUnited States
- πUnited States
- π°$132k-$198kπWorldwide
- π°$132k-$198kπWorldwide
- πWorldwide
- πWorldwide
- πSweden
- π°$112k-$140kπGermany
- π°$120k-$190kπUnited States