Join to apply for the Principal Software Engineer role at Sage4 days ago Be among the first 25 applicantsJoin to apply for the Principal Software Engineer role at SageJob DescriptionThe Principal Software Engineer is responsible for the architecture, design and development of major product features. They provides guidance, mentoring and support to other engineers and drive the overall process of development and delivery. They are responsible for architectural designs, design issue, setting and maintaining coding standards, and the overall consistency and quality of the final solution. They prepare and communicate major design decisions, understanding the implications and are responsible for escalating and highlighting important or difficult decisions, ensuring that the tradeoffs are considered and well reasoned processes are used to reach decisions.Job DescriptionThe Principal Software Engineer is responsible for the architecture, design and development of major product features. They provides guidance, mentoring and support to other engineers and drive the overall process of development and delivery. They are responsible for architectural designs, design issue, setting and maintaining coding standards, and the overall consistency and quality of the final solution. They prepare and communicate major design decisions, understanding the implications and are responsible for escalating and highlighting important or difficult decisions, ensuring that the tradeoffs are considered and well reasoned processes are used to reach decisions.*** This is a hybrid position - working 3 days a week from our Winnersh office. ***Technically lead and contribute to our software engineering projects to deliver products that generate immediate customer value and deliver high-quality, broadly applicable and reusable code.Drive automation at all levels of development to speed delivery, adopting a continuous improvement approachOrganize collaboration with members of their team and other teams to deliver functional and technically consistent featuresAn active participant in design, architecture and technical planningContinuously build technical knowledge and mentor team members to drive excellence in engineering as a cohesive, efficient, and productive unitQualifications And ExperienceMust have:7+ years of experience designing, developing and shipping softwareKnowledge in ERPs (e-commerce, purchasing, sales and manufacturing)Expertise in Javascript/Typescript, Node.js, GraphQL, Visual Studio Code, git/GitHub, WSL2 and Linux environmentExperience with RDBMS especially PostgreSQLInclusive, collaborative and growth-mindset approachExcellent verbal and written communication ability including fluency in EnglishStrong skills in Agile development, continuous integration, and the cultivation and maintenance of high quality code.A Bachelor’s degree in Computer Science or a related discipline or comparable practical professional experienceNice to have:Depth of experience in architecture and designExperience in functional testing using CucumberExperience working within and technically leading geographically dispersed, diverse, and virtual teamsSkills:Team-oriented, keen to share knowledge, and open to giving (and receiving) continuous feedback.Use to write clean, performant, tested, and maintainable code.Proponent of best practices and have a great knowledge of tools that help enforce them.Strong communicator and love collaborating with other teams.Self-starter and able to work autonomously to identify and solve problems.An experienced mentor and coach, developing colleagues skillsSeniority levelSeniority levelMid-Senior levelEmployment typeEmployment typeFull-timeJob functionJob functionEngineering and Information TechnologyIndustriesSoftware DevelopmentReferrals increase your chances of interviewing at Sage by 2xSign in to set job alerts for “Principal Software Engineer” roles.Reading, England, United Kingdom 1 month agoLower Eashing, England, United Kingdom 1 month agoNewbury, England, United Kingdom 4 days agoGraduate Software Engineer (Cloud Solutions)Reading, England, United Kingdom 6 months agoSlough, England, United Kingdom 1 week agoWexham Street, England, United Kingdom 1 week agoSlough, England, United Kingdom 2 days agoIsleworth, England, United Kingdom 2 weeks agoSurrey, England, United Kingdom 2 weeks agoStaines-Upon-Thames, England, United Kingdom 2 weeks agoReading, England, United Kingdom 1 month agoReading, England, United Kingdom 3 weeks agoSurrey, England, United Kingdom 3 months agoWoking, England, United Kingdom 1 month agoStaines-Upon-Thames, England, United Kingdom 1 week agoJunior Embedded Software Engineer (UNB033)Reading, England, United Kingdom 5 days agoUxbridge, England, United Kingdom 1 week agoReading, England, United Kingdom 6 days agoFarnborough, England, United Kingdom 1 week agoReading, England, United Kingdom 1 month agoReading, England, United Kingdom 4 weeks agoStaines-Upon-Thames, England, United Kingdom 1 week agoWoking, England, United Kingdom 1 month agoJunior Embedded Software Engineer (ENG079)Maidenhead, England, United Kingdom 2 weeks agoWe’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr