As a Software Engineer III, you will implement easy-to-use and scalable web applications offering design of new UI product, creative solutions to configure, monitor, and visualize Big-IP Next. You will use various technologies, components, libraries, tools, etc. and help build a scalable, highly available, and easily manageable system.
Primary Responsibilities
- Architect and design intelligent web applications that serves the diverse requirement of central management configuration and visualization
- Code while considering performance, scalability, maintainability, and flexibility
- Innovate on features to deliver simple and intuitive usage for provisioning, monitoring, information visualization, debugging, and big-data analysis
- Collaborate with architects, UX designers, and product managers to build a delightful user experience
- Chip in to design end-to-end system architecture, working with different technical teams
- Learn and apply new technologies, best design practices and usability patterns
- Share the knowledge with code reviews and suggestions to ensure quality of product according to standards, processes and procedures.
- Document software designs via functional specifications and other design documents
- Conduct presentations internal and external
- May participate in hiring and onboarding process
- Collaborate with team members and technical leads
- Responsible for upholding F5’s Business Code of Ethics and for promptly reporting violations of the Code or other company policies.
- Performs other related duties as assigned.
The Job Description is intended to be a general representation of the responsibilities and requirements of the job. However, the description may not be all-inclusive, and responsibilities and requirements are subject to change.
Knowledge, Skills and Abilities
- Solid knowledge and experience with web technologies
- 5+ years programming experience with React, Typescript, Angular, JavaScript. React is preffered.
- Strong knowledge of HTML5, CSS3, and SASS/SCSS
- Deep understanding of e2e testing and test automation of web applications. For example familiarity with Cypress.
- Experience with UI design systems and framework, such as: Material UI.
- Deep understanding of source control tools, such as: GitLab, pipelines, etc.
- Excellent analytic / trouble-shooting and debugging skills
- Successfully manage ambiguity in work.
- Demonstrated excellence in written and verbal communications
- Able to collaborate and thrive in a fast-paced high-performance environment
- Demonstrates emerging leadership qualities. Serves as de facto lead in small group interaction.
- Can design and implement new functionality in multiple feature areas, while developing subject matter expertise in at least one.
- Duties are performed in a normal office environment while sitting at a desk or computer table.
- Duties require the ability to utilize a computer, communicate over the telephone, and read printed material.
Qualifications
- Typically requires a minimum of 5 years of related experience with a Bachelor’s degree; or 3 years and a Master’s degree; or a PhD without experience; or equivalent work experience.
The Job Description is intended to be a general representation of the responsibilities and requirements of the job. However, the description may not be all-inclusive, and responsibilities and requirements are subject to change.