Imperva, Inc. seeks Software Development Engineer in San Jose, CA.
Duties:
- Use various technologies to plan, design and develop new product features.
- Build reusable components and front-end libraries.
- Create and consume REST APIs and optimize APIs for performance and security.
- Design and develop server-side components and APIs using Java and related frameworks (e.g. Spring, Gradle).
- Translate designs and wireframes into high quality code.
- Partner with the UX team to develop a highly intuitive UI and improve user experience.
- Optimize components for maximum performance across a vast array of web-capable devices and browsers.
- Work closely with Platform, Backend, Test Engineering and other teams to complete features and enhancements, with a highly reliable delivery.
- Engage in development of enterprise-level distributed SaaS solutions.
- Build scalable, reliable, and performant SaaS products used by millions of users worldwide.
- Provide technical guidance and support to the development team, including code reviews, troubleshooting, and mentoring.
- Drive innovation and continuous improvement by exploring new technologies and development methodologies.
- Work closely with the Engineering Manager to support short and long-term planning and to prioritize deliverables on an ongoing basis.
- Guide team members, as needed, to manage feature delivery.
- Own code and be the last line of support cases, support on-call responsibilities, and handle production issues, when necessary.
- Analyze data and logs and look for ways to improve quality and stability.
- Create and maintain technical documentation for code, APIs, and application architecture.
- Collaborate with other senior professionals to share knowledge and solutions.
- Mentor junior engineers in UI development through informal training and setting of best practices.
A Master's degree or foreign equivalent in Computer Science, Computer Engineering or related discipline and 3 years of experience in a software development-related occupation.
Experience must include the following, which may be gained concurrently:
- 3 years of experience designing large-scale complex features, design patterns, and distributed software architecture.
- 3 years of experience using Java, ReactJS (including Flux or Redux), JavaScript, and jQuery, including DOM manipulation and the JavaScript object model.
- 3 years of experience using UI frameworks, specifically AngularJS and/or EmberJS.
- 3 years of experience writing HTML/CSS.
- 3 years of experience with Microservice architecture, and AWS components.
- 2 years of experience with deployment cycle and tools including Jenkins and GitLab.
- 3 years of experience with database management systems and working with distributed SQL/NoSQL Database systems and ability to write efficient SQL queries.
- 2 years of experience with Scrum.
Employee may work from home within commuting distance of worksite.
To apply: Visit https://www.jobpostingtoday.com/application/14957/apply
JOBS.NOW Note: To tap into these hidden job opportunities, it's crucial to adhere strictly to the application process outlined in each job ad. At JOBS.NOW, we ensure that every listing includes detailed employer instructions. Follow them precisely to be considered for these unique positions!
The Log Application button simply allows you to log the application for your records - JOBS.NOW does not submit any applications to employers directly. Remember to still apply through the method indicated in the job ad (mail, email, or via link).
Please note that JOBS.NOW is an independent website and does not post this listings on behalf of any employers nor do we receive any compensation for these listings. All listings are sourced via media or internet channels required by the PERM process.