Logo
JobRialto

Principal Full Stack Engineer

JobRialto, Durham, North Carolina, United States, 27703


Job Summary:

We are seeking a Principal Full Stack Engineer to join the Agency Lending Product Area at our Durham, NC location. This role involves designing, developing, and maintaining complex applications to deliver a unified, high-performing user experience. The Principal Engineer will drive best practices in development, prioritize stability and resiliency, and lead the transition to proactive production management, ensuring zero customer impact from scalability issues.

Key Responsibilities:

• Design and develop scalable applications with a focus on stability, resiliency, and high performance.

• Build and maintain Single Page Applications (SPAs) using Angular for a seamless user experience.

• Create RESTful Webservices and event-based systems, specializing in API design.

• Utilize AWS services, including EKS, with Docker and Kubernetes for cloud and container management.

• Develop sophisticated CI/CD pipelines, managing software configuration, test automation, version control, and code quality.

• Perform test-driven development (TDD) and application performance testing using Cypress, SonarQube for code quality, and Veracode for secure code validation.

• Lead the migration of legacy Angular applications to newer Angular frameworks as needed.

• Collaborate with global technology teams and stakeholders to meet business requirements and UX design goals.

• Adapt to new technologies and evolving priorities in a fast-paced environment while maintaining a focus on quality.

Required Qualifications:

• Bachelor's degree in Computer Science or related technical field, or equivalent experience.

• Proficiency in Java, Spring Boot, and API design for building RESTful services.

• Expertise in building SPAs with Angular components and modules.

• Strong experience with AWS services, Docker, Kubernetes, and Unix/Linux systems.

• Proven experience with CI/CD pipeline development, test automation, and software configuration management.

• Knowledge of application performance testing and code validation tools (Cypress, SonarQube, Veracode).

• Excellent problem-solving skills and ability to work effectively within globally distributed teams.

Preferred Qualifications:

• Experience migrating legacy Angular applications to newer versions of Angular.

• Knowledge of defensive coding practices and production management strategies.

• Strong interpersonal and communication skills.

Education:

Bachelors Degree