Job responsibilities
- Provide regular technical guidance and direction to support the business and various technical teams.
- Develop secure, high-quality production code, and review and debug code written by others.
- Drive decisions that shape product design, application functionality, and technical operations and processes.
- Serve as a subject matter expert across more than one cloud technology and be keen to learn the business functions within PFS.
- Actively contribute to the engineering community by advocating for firmwide frameworks, tools, and practices within the Software Development Life Cycle.
- Influence peers and project decision-makers to adopt and apply leading-edge technologies.
- Foster a team culture of diversity, equity, inclusion, and respect.
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and proficient advanced experience in Java
- Hands-on experience in system design, application development, testing, and ensuring operational stability.
- Proficiency in Java and cloud technologies including AWS services.
- Advanced knowledge of software applications and technical processes, with deep expertise in one or more technical disciplines (e.g., cloud, artificial intelligence, machine learning, mobile).
- Ability to independently tackle design and functionality challenges with minimal oversight.
- Practical experience with cloud-native technologies.
- Background in Computer Science, Computer Engineering, Mathematics, or a related technical field.
Preferred qualifications, capabilities, and skills
- Experience in IaC like Terraform
- Expertise in software design and architecture.
- Experience with Python or JavaScript.