Principal Software Engineer/Developer
On-siteDurham, North Carolina, United States
Job Summary
Design and develop responsive web applications using Angular 17, implementing reusable components and state management for scalable, maintainable solutions. Collaborate with back-end teams to integrate RESTful APIs, ensuring optimal performance and security, while creating unit tests with Jest to uphold quality standards. Architect complex software applications aligned with enterprise standards, conduct root cause analysis, and make decisive risk mitigation decisions for front-end initiatives under pressure. Coordinate development schedules, resource allocation, and technical estimates across multiple concurrent projects, ensuring alignment with organizational priorities and delivery within defined scope, budget, and quality standards. Mentor junior team members and advise senior management on technical strategy and risk assessment.
Required Qualifications
- Bachelor's degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related field (or foreign education equivalent)
- Five (5) years of experience as Principal Software Engineer/Developer (or closely related occupation) designing and developing web applications with Angular, in a financial services environment
- Master's degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related field (or foreign education equivalent)
- Three (3) years of experience as a Principal Software Engineer/Developer (or closely related occupation) designing and developing web applications with Angular, in a financial services environment
- Demonstrated Expertise performing Object-Oriented Design and Java web application development, using Java/J2EE, Spring MVC, Spring Security, SOAP, RESTful Web Services, and LWC
- Demonstrated Expertise developing micro-services architecture using Service Oriented Architecture (SOA)
- Demonstrated Expertise developing web experience features using Angular and Microservices in NodeJS, NestJS, and GraphQL
- Demonstrated Expertise integrating build processes according to Continuous Integration/Continuous Deployment (CI/CD), using Jenkins as a CI platform and Urban Deploy as a CD platform
- Demonstrated Expertise deploying REST microservice applications in AWS using Cloud Formation Template (CFT)
- Demonstrated Expertise performing test automation using Cypress, Playwright, Jest, and Storybook
- Demonstrated Expertise performing Selenium and API testing using Rest Assured
- Demonstrated Expertise executing performance tests using LoadRunner and Gremlin
- Demonstrated Expertise integrating software into CI/CD pipelines using Jenkins
- 100% onsite presence
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.