Pershing, LLC seeks a Vice President, Full-Stack Engineer II to provide application software development services and technical support, focusing on modernizing legacy systems and ensuring efficient, secure, and well-documented software solutions.
Requirements
- Developing reusable UI components using Angular framework, Typescript, RxJS, Webpack, JavaScript, HTML, CSS that are used in web and mobile applications
- Building Microservices using Java, REST, Spring Boot, AWS, that are deployed as containers in a cloud infrastructure
- Rewriting Dojo, JSP and .NET based legacy features to the Angular and Microservices tech stack
- Supporting third-party integrations using multiple single sign-on (SSO) patterns including IDP-initiated, SP-initiated, JWT tokens, Microsoft AD, OAuth
- Following DevOps process using CICD, SonarQube, Unit test cases and BDD automation scripts that use Jasmine and Selenium
- Monitoring and troubleshooting system components and supporting operational needs including memory, CPU and capacity analysis of server-side and client-side components.
- Execute full lifecycle software development.
Responsibilities
- Consult with internal business groups to provide appropriate application software development services or technical support.
- Provide application software development services or technical support in more complex situations.
- Responsible for requirements gathering and BRD/SRD preparation with thorough knowledge of the Software Development Life Cycle.
- Coordinate the technical design, development and documentation of cross-functional, multi-platform application systems.
- Analyze, define and document requirements for data, workflow, and logical processes and interfaces with other systems.
- Program well-designed, testable, efficient code.
- Troubleshoot, debug and upgrade existing systems.
Other
- Consult with internal business groups to provide appropriate application software development services or technical support.
- Provide application software development services or technical support in more complex situations.
- Responsible for requirements gathering and BRD/SRD preparation with thorough knowledge of the Software Development Life Cycle.
- Conduct reviews of the test Plan and test Data.
- Coordinate the technical design, development and documentation of cross-functional, multi-platform application systems.
- Analyze, define and document requirements for data, workflow, and logical processes and interfaces with other systems.
- Ensure that expected application performance levels are achieved by coordinating, coding, testing, implementation and documentation.
- Program well-designed, testable, efficient code.
- Develop flowcharts, layouts and documentation to satisfy requirements and solutions.
- Maintain software functionality and currency (technical debt and gain).
- Actively participate in code reviews.
- Apply security and privacy principles.
- Execute full lifecycle software development.
- Develop software verification plans and quality assurance procedures.
- Troubleshoot, debug and upgrade existing systems.
- Ensure software is updated with latest features.
- Use learning tools such as Pluralsight to complete both recommended and aspirational targets set in personal development plans.
- Provide ongoing maintenance, support and enhancements in existing systems and platforms.
- Leverage existing products/functionality and promote reuse.
- Work alongside other engineers on the team to elevate technology and consistently apply best practices.
- Collaborate cross-functionally with data engineers, business users, project managers and other engineers to achieve elegant solutions.
- Compile documentation written by more senior developers of all procedures used in system.
- Remote work may be permitted within a commutable distance from the worksite.
- Bachelor’s degree, or foreign equivalent, in Computer Science, Computer Engineering, Information Technology, or a related field, and seven (7) years of experience in the job offered or in a related IT occupation in the financial services industry.