Principal Software Developer
Savvas Learning Company is looking to add to our amazing team!
Presently, we are in search of a Principal Software Engineer who has a passion for developing world-class products! Successful candidates must have a full understanding of the tools, platforms, and technologies used to develop exceptional products. Must have experience enabling agile teams to do incredible things they didn’t think they could.
Responsibilities
-
Provide technical leadership across the engineering organization
-
Lead and mentor agile scrum teams with planning, scoping, and creation of technical solutions for the new product capabilities, through to continuous delivery to production.
-
Design and deliver highly scalable, secure, highly available, high-quality micro-services and micro-frontends to AWS at minimal cost.
-
Guide and mentor developers in the design of new software products for robustness and scalability, lead by example, and train development teams on technical best practices.
-
Develop Proof-of-Concept projects to validate new architectures and solutions.
Requirements
-
BS in Computer Science, or equivalent combination of education/experience.
-
Experience as an architect or team lead for a large-scale SaaS solution, and extensive experience as a developer and mentor.
-
Experience with IAM (Identity and Access Management), authentication, identity lifecycle and related technologies is a significant benefit.
-
We use Angular for our micro-front end architecture, backed by GraphQL BFF services. Experience with this or similar frameworks is required.
-
We build microservices on AWS (including a variety of managed services) and GCP using a mix of technologies including Node.js, Java/Spring, Python, PostgreSQL, MongoDB and AWS Skills. Experience in several of these technologies and an eagerness to learn others are required.
-
Experience with messaging tools such as Kafka, Kinesis, EventBridge, SNS, SQS is a plus.
-
Brilliant problem solving, analysis, design, and testing skills.
-
Excellent verbal and written communication and presentation skills.
-
Great team player who respects others and enjoys teaching and engaging with developers, testers, product managers, and architects.
-
An ear to the industry, a passion for technology, an eagerness to learn and adopt new ideas.
Savvas Learning Company is an Equal Opportunity and Affirmative Action Employer and a member of E-Verify. All qualified applicants, including minorities, women, protected veterans, and individuals with disabilities are encouraged to apply.
Other details
- Job Family AIP Eligible
- Pay Type Salary