A Software Engineer III- Web Developer demonstrates proficiency in the technology of concern. They develop with more of an external focus encompassing other teams and how the software interacts with other parts of the organization.
They are proficient in the programming language and core library including its more complex parts numerous 3rd party libraries and the tooling around development building debugging testing and deploying applications. They understand at a moderate level all components that make up the system and their inter-relationships and communication patterns. They can use this knowledge to develop complex subsystems using the principals theyve learned and with an eye towards an approach with the idioms and patterns already present in the code and team. They have a deep understanding of the subset of components on which they are working and can mentor less experienced developers in the design of their code and the larger development ecosystem used within the project.
A Software Engineer III-Web Developer is expected to consistently write high quality code of a medium to high complexity in a timely manner. This includes accounting for things like performance maintainability and security. In addition its expected that they are proficient in all the standards practices guidelines and idioms of the team and apply them as they are coding.
Development - 80%
- Provides input to the definition of organizational coding standards
- Produces estimates for their assigned tasks and participates in estimation for larger initiatives including up front project planning
- Produces performant code with a special emphasis on stability and long-term supportability
- Promotes reusability of code with an eye for opportunities of reuse across teams/systems
- Produces code that is adequately unit tested and meets requirements for system/integration testing
- Responsible for documentation of their code and external documentation of a system or project
- Participates in designing entire components and interaction between components
- Supports project management team in decomposing business requirements into individual tasks
- Deep understanding of libraries and common components (frameworks)
- A key reviewer of PRs for their project team
- Participates in the initial implementation of new patterns
- First line developer support for production systems - troubleshooting/triage
- May participate in interviews
Mentoring - 20%
- Support developers by answering team members conceptual and technical questions
- Help developers improve the maintainability performance and security of their code through code reviews
- Provides dedicated mentorship to new or inexperienced members of the team (ex: rotational candidates new employees or new members of a team)
Qualifications :
- 5 yrs experience as a developer working with web applications
- 8 yrs development in any language 4 most recent years in Javascript
- Fluent in vanilla Javascript HTML and CSS
- Knowledge of Browser API capabilities
- NodeJS awareness
- Exposure to Typescript or other typed language (nice to have)
- Proficient in building responsive web and mobile applications using modern frameworks such as React and Angular. Experience with single-page apps preferred.
- Proficient in build tools like Webpack or equivalent
- Ability to create accessibility compliant features
- Proficient in optimizing core web vitals
General Qualifications
- Proficient with design methods/patterns (e.g. DRY SOLID ReST) and their practical application
- Excellent team player with good communication skills with both non-technical & technical co-workers
- Highly motivated and driven by a desire to solve difficult problems and learn new technology
- Expert in writing quality unit tests
- Expert with build and debug tools
- Proficient with profiling tools
- Experience with continuous integration systems like Jenkins/GitHub
- Experience with international software development (multi-lingual multi-currency geographic and locale awareness)
- Proficient in MacOS Unix and Linux
- Experience with Docker or equivalent container technology is preferred
- Experience with agile practices and tools preferred (Jira or similar)
- Experience with database concepts (queries data models)
- Understanding of development in a distributed system
- Understanding of core networking concepts like http protocol and its usage
Additional Information :
Benefits:
Paid Holidays and Vacation
Medical Dental & Vision benefits that start on the first day of employment
No-cost mental health support for employee and dependents
Childcare tuition discounts
No-cost fitness nutrition and wellness programs
Fertility benefits
Adoption assistance
401k matching contributions
15% off the purchase price of stock
Company bonus
Remote Work :
No
Employment Type :
Full-time
A Software Engineer III- Web Developer demonstrates proficiency in the technology of concern. They develop with more of an external focus encompassing other teams and how the software interacts with other parts of the organization.They are proficient in the programming language and core library in...
A Software Engineer III- Web Developer demonstrates proficiency in the technology of concern. They develop with more of an external focus encompassing other teams and how the software interacts with other parts of the organization.
They are proficient in the programming language and core library including its more complex parts numerous 3rd party libraries and the tooling around development building debugging testing and deploying applications. They understand at a moderate level all components that make up the system and their inter-relationships and communication patterns. They can use this knowledge to develop complex subsystems using the principals theyve learned and with an eye towards an approach with the idioms and patterns already present in the code and team. They have a deep understanding of the subset of components on which they are working and can mentor less experienced developers in the design of their code and the larger development ecosystem used within the project.
A Software Engineer III-Web Developer is expected to consistently write high quality code of a medium to high complexity in a timely manner. This includes accounting for things like performance maintainability and security. In addition its expected that they are proficient in all the standards practices guidelines and idioms of the team and apply them as they are coding.
Development - 80%
- Provides input to the definition of organizational coding standards
- Produces estimates for their assigned tasks and participates in estimation for larger initiatives including up front project planning
- Produces performant code with a special emphasis on stability and long-term supportability
- Promotes reusability of code with an eye for opportunities of reuse across teams/systems
- Produces code that is adequately unit tested and meets requirements for system/integration testing
- Responsible for documentation of their code and external documentation of a system or project
- Participates in designing entire components and interaction between components
- Supports project management team in decomposing business requirements into individual tasks
- Deep understanding of libraries and common components (frameworks)
- A key reviewer of PRs for their project team
- Participates in the initial implementation of new patterns
- First line developer support for production systems - troubleshooting/triage
- May participate in interviews
Mentoring - 20%
- Support developers by answering team members conceptual and technical questions
- Help developers improve the maintainability performance and security of their code through code reviews
- Provides dedicated mentorship to new or inexperienced members of the team (ex: rotational candidates new employees or new members of a team)
Qualifications :
- 5 yrs experience as a developer working with web applications
- 8 yrs development in any language 4 most recent years in Javascript
- Fluent in vanilla Javascript HTML and CSS
- Knowledge of Browser API capabilities
- NodeJS awareness
- Exposure to Typescript or other typed language (nice to have)
- Proficient in building responsive web and mobile applications using modern frameworks such as React and Angular. Experience with single-page apps preferred.
- Proficient in build tools like Webpack or equivalent
- Ability to create accessibility compliant features
- Proficient in optimizing core web vitals
General Qualifications
- Proficient with design methods/patterns (e.g. DRY SOLID ReST) and their practical application
- Excellent team player with good communication skills with both non-technical & technical co-workers
- Highly motivated and driven by a desire to solve difficult problems and learn new technology
- Expert in writing quality unit tests
- Expert with build and debug tools
- Proficient with profiling tools
- Experience with continuous integration systems like Jenkins/GitHub
- Experience with international software development (multi-lingual multi-currency geographic and locale awareness)
- Proficient in MacOS Unix and Linux
- Experience with Docker or equivalent container technology is preferred
- Experience with agile practices and tools preferred (Jira or similar)
- Experience with database concepts (queries data models)
- Understanding of development in a distributed system
- Understanding of core networking concepts like http protocol and its usage
Additional Information :
Benefits:
Paid Holidays and Vacation
Medical Dental & Vision benefits that start on the first day of employment
No-cost mental health support for employee and dependents
Childcare tuition discounts
No-cost fitness nutrition and wellness programs
Fertility benefits
Adoption assistance
401k matching contributions
15% off the purchase price of stock
Company bonus
Remote Work :
No
Employment Type :
Full-time
View more
View less