Job Description Summary
- Software Development Engineer: Plans, designs, develops and tests software systems or applications for software enhancements and new products. Most companies should be able to match to a specific software development engineer position. Use this position if company does not breakout software development positions such as Software Engineer (Applications) (5141-5146) or Software Engineer (Systems) (5161-5166). Survey Tip: If company does not identify software development engineers by functional designation described above, report to this Software Development Engineer (5101-5106) generic family.
Job Description
- Corporate Overview- In today's cyber threat landscape, protection starts with people. At Proofpoint, that simple truth fuels our passion for protecting users, the data they create, and the systems they rely on from a uniquely people-centric perspective.
- And we're just as passionate about finding the right people to help us in that mission. When you join Proofpoint, you're helping to:
- Build and enhance our proven security platform
- Blend innovation and speed in a constantly evolving cloud environment
- Analyze new threats and offer deep insight through data-driven intel
- Collaborate with customers to help solve their toughest security challenges
- We are singularly devoted to helping our customers protect their greatest assets and biggest security risk: their people. That's why we're a leader in next-generation cybersecurityand why more than half of the Fortune 100 trust us as a security partner.
#LifeAtProofpoint as a Full-stack Developer
- We are looking for an experienced, enthusiastic candidate to join our team. The candidate should be proficient in both front-end and back-end technologies. They will be responsible for designing, building and testing fully functional web
- applications from conception to deployment. They will also be responsible for server side logic and database management. They should be comfortable collaborating with design teams to ensure a pleasant user experience.
Your day to day
- Develop visually appealing user interfaces using HTML, CSS and React.
- Implement responsive design to optimize user experience across various devices.
- Ensure front-end code is well structured, maintainable and optimized for performance.
- Build server-side code using Node.js and Fastify.
- Design and manage databases like Postgres SQL to efficiently store and retrieve data.
- Design and implement RESTful APIs for communication between front-end and back-end.
- Writing tests for both front-end and back-end code. Working with the design team to convert wireframes to a pleasing user interface.
What you bring to the team
- Bachelors or master's in computer science or a related field.
- 5 to 8 years of experience in building Enterprise web applications.
- Expert in HTML, CSS, JavaScript, React.
- Expert in Node.js, Fastify or Express.
- Proficiency in SQL database (MySQL or Postgres).
- Proficiency in writing unit tests.
- Working knowledge of version control systems like Git.
- Should have strong communication skills, be a team player and be willing to learn and adapt.
Why Proofpoint
- Protecting people is at the heart of our award-winning lineup of cybersecurity solutions, and the people who work here are the key to our success. We're a customer-focused and driven-to-win organization with leading-edge productsand many exciting reasons to join our team. We believe in hiring the best the brightest and cultivating a culture of collaboration and appreciation. We are a diverse, multinational company with opportunities in all functions, and leaders that welcome candidates from all walks of life. Apply today and explore your future #LifeAtProofpoint.#LI-AA1