Lead Software Engineer
Role details
Job location
Tech stack
Job description
Design and develop new applications based on the business requirements. Work with broader project issues and plans for the full scope, across design, development, testing, business engagement, and team leadership. Attend all meetings with business analysts and stakeholders for requirement gathering, clarifications, and to track the business requirements. Ensure application quality, performance, availability, scalability, and integrity. Resolve defects and production issues in a timely manner. Coordinate with Prudential's internal teams to support integration between Prudential and its external partners. Coach others with minimal guidance and effectively leverage diverse ideas, experiences, thoughts and perspectives to the benefit of the organization. Apply agile development methodologies and Test-Driven Development (TDD). Utilize tools and processes that are needed for making sound decisions in the context of the company's business.
Requirements
10 years of progressive, post-baccalaureate work experience.
Minimum Education Required
Bachelor's degree in Computer Science or a related field, Bachelor's degree in Computer Science or a related field and 10 years of progressive, post-baccalaureate work experience.
Must have 10 years of experience in:
- Java programming.
Must have 8 years of experience in micro service development.
Must have 6 years of experience in:
-
React Js;
-
NodeJs;
-
Application Design;
-
Design patterns: Event Driven, Domain Driven, and Async-Sync; and,
-
Mentoring skills.
Must have 5 years of experience in:
-
AWS
-
NoSQL
Must have 1 year of experience in FAST platform.
Telecommuting permitted up to 3 days per week.
Benefits & conditions
$189,592.00 / Yearly
Hours Per Week
40