Our systems professionals thrive, with a steadfast dedication to innovation, which cultivates a culture of continuous improvement and significant achievement. The Digital Platforms development team focuses on delivering innovative solutions which meet the needs of our customers. Proficiency with server-side/mid-tier languages, frameworks, libraries, and related technologies: Java EE, Apache Tomcat, Spring MVC/Spring Boot, Logback, SLF4j, MavenĬlient-side language, library, and framework proficiency: Angular, JavaScript/TypeScript, Node, NPM, HTML/CSS, RxJSĪppreciation for and alignment to standard methodologies regarding object-oriented design, coding standards, RESTful service consumption and integration, common design patterns, secure application development, and test coverageįidelity’s Workplace Solutions (WS) Digital Platforms Technology team designs, develops, implements, and supports WS’s suite of Digital products and services.
Knowledge of internet, mobile, and application architecture, as well as current and emerging technologies Robust critical thinking skills coupled with a desire for growth, to learn and to engage with peers in technical and design discussionsĭemonstrated experience in communicating technical needs and capabilities to non-technical team members, product owners, and partnersĪbility to utilize a long-term mentality to help produce scalable, maintainable solutionsĮxperience collaborating in a team environment to develop, deploy, and support key applications and featuresĪ demonstrable understanding of the Agile software development methodologyĮxtensive experience decomposing sophisticated business problems into creative, efficient, and scalable solutions You will also be expected to provide guidance and mentoring to the other Developers within the wider Digital Platforms Technology team.įull stack software engineering 8+ years of experience with a focus in financial services applications is a plusīS/BA Degree or equivalent experience preferred
You will work closely with the Squad Lead, Scrum Master, Developers, Quality Assurance, and Architects to craft, build, test, and deliver the features that make up Fidelity’s Digital experiences. The ideal candidate should show ease at making personal connections and have a sense of humor. You will be encouraged to gain understanding of all the components of our web applications and will work with the members of the squad to deliver outstanding customer experience solutions. Proven experience in high-level programming languages such as Java.Įxtensive experience in software development methodology.Įxtensive experience in building complex network systems.We are looking for a Principal Software Engineer to join us!Īs a Principal Software Engineer, you will play a key role on a Scrum team and within Digital Platforms Technology. Principal Software Engineer Requirements:īachelor’s degree in Computer Engineering/Computer Science or related field.Įxcellent organizational and leadership skills. Participate in regular team meetings to discuss projects, exchange ideas, and propose solutions to any problems. Investigate program-related complaints and make necessary adjustments to ensure optimal program performance. Oversee and supervise the technical aspects of the project. I recommend new technologies that help increase productivity. Improve the performance of existing programs. The main responsibilities of a software engineer: principal software engineers provide technical guidance to development teams and oversee the technical aspects of all projects. Principal software engineers develop, document, and test software to ensure it meets end-user needs and achieves business goals. Relevant titles include Senior Software Engineer, Principal Software Engineer, and Principal Software Engineer. principal software engineers develop teams while overseeing the technical aspects of computer software projects. Principal software engineers are management and technical professionals who develop and test software to help achieve company goals.
What does a principal software engineer do? Learn about the key requirements, duties, responsibilities, and skills that should be in a principal software engineer have. What skills should a principal software engineer have?