Job responsibilities
- Executes standard software solutions, design, development, and technical troubleshooting
- Writes secure and high-quality code using the syntax of at least one programming language with limited guidance
- Designs, develops, codes, and troubleshoots with consideration of upstream and downstream systems and technical implications
- Applies knowledge of tools within the Software Development Life Cycle toolchain to improve the value realized by automation
- Applies technical troubleshooting to break down solutions and solve technical problems of basic complexity
- Gathers, analyzes, and draws conclusions from large, diverse data sets to identify problems and contribute to decision-making in service of secure, stable application development
- Learns and applies system processes, methodologies, and skills for the development of secure, stable code and systems
- Adds to team culture of diversity, equity, inclusion, and respect
Required qualifications, capabilities, and skills
- Strong Proficiency in Angular and React: Demonstrated ability to develop dynamic and responsive web applications using Angular and React frameworks.
- Experience with Frontend Testing Frameworks: Practical experience in implementing and utilizing frontend testing frameworks to ensure application quality and reliability.
- Hands-on Practical Experience in System Design, Application Development, and Operational Stability: Proven track record of designing systems, developing applications, and ensuring operational stability in a fast-paced environment.
- Experience in Developing, Debugging, and Maintaining Code: Ability to work in a large corporate environment using one or more modern programming languages and database querying languages.
- Experience Across the Whole Software Development Life Cycle: Comprehensive understanding of the entire SDLC, from requirements gathering to deployment and maintenance.
- Exposure to Agile Methodologies: Familiarity with agile practices such as CI/CD, application resiliency, and security to enhance development efficiency and product quality.
- Proficiency in Git Version Control: Experience in using Git for version control, enabling efficient collaboration and code management.
- Experience with Jira Management Tool: Ability to use Jira to track progress, manage tasks, and facilitate communication within agile teams
Preferred qualifications, capabilities, and skills
- Familiarity with React Flow: Basic understanding of React Flow for building flow-based applications, contributing to enhanced user experience and application functionality.
- Knowledge of Microfrontend Frameworks: Awareness of modern microfrontend frameworks such as Single SPA, supporting scalable and modular application architecture.
- Understanding of Progressive Web Apps (PWA): General knowledge of PWA principles to create web applications that offer improved performance and offline capabilities.
- Exposure to Cloud Technologies: Experience with cloud platforms and services, utilizing cloud-based solutions to enhance application scalability and reliability.