California - San Luis Obispo Remote (City) Employment $110,000 - $270,000

Veeva Systems is hiring a Senior Software Engineer - Front End

Responsibilities

  • Design and develop user interfaces for web applications.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Ensure the technical feasibility of UI/UX designs.
  • Optimize applications for maximum speed and scalability.
  • Assure that all user input is validated before submitting to back-end.
  • Write unit and integration tests to ensure the quality of the code.
  • Stay up-to-date with emerging technologies and industry trends.
  • Mentor junior developers and contribute to code reviews.
  • Participate in the full software development lifecycle.
  • Work with product managers and designers to understand requirements.
  • Implement responsive design and ensure cross-browser compatibility.
  • Contribute to the development of reusable components and design systems.
  • Troubleshoot and debug applications to resolve issues.
  • Ensure the security and privacy of user data.
  • Collaborate with back-end developers to integrate front-end and back-end systems.
  • Document development processes and best practices.
  • Provide technical support and guidance to team members.
  • Participate in agile development processes, including sprint planning and retrospectives.
  • Contribute to the development of technical specifications and design documents.
  • Ensure compliance with coding standards and best practices.
  • Work on performance optimization and scalability of web applications.
  • Participate in the development of new features and enhancements.
  • Collaborate with QA to ensure the quality of the software.
  • Contribute to the development of automated testing frameworks.
  • Ensure the accessibility of web applications for all users.
  • Participate in the development of technical documentation.
  • Collaborate with stakeholders to gather requirements and feedback.

Nice to Have

  • Experience with TypeScript.
  • Familiarity with GraphQL.
  • Experience with server-side rendering (SSR) frameworks, such as Next.js.
  • Knowledge of progressive web apps (PWAs).
  • Experience with internationalization (i18n) and localization (l10n).
  • Familiarity with headless CMS platforms.
  • Experience with web performance optimization tools, such as Lighthouse.
  • Knowledge of front-end security best practices.
  • Experience with front-end accessibility testing tools, such as aXe.
  • Familiarity with front-end monitoring and analytics tools, such as New Relic or Google Analytics.

Compensation

Competitive salary and benefits

Work Arrangement

On-site

Team

Collaborate with a team of experienced engineers

What You'll Do

  • Work on developing and maintaining web applications.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Ensure the technical feasibility of UI/UX designs.
  • Optimize applications for maximum speed and scalability.
  • Assure that all user input is validated before submitting to back-end.
  • Write unit and integration tests to ensure the quality of the code.
  • Stay up-to-date with emerging technologies and industry trends.
  • Mentor junior developers and contribute to code reviews.
  • Participate in the full software development lifecycle.
  • Work with product managers and designers to understand requirements.

What You'll Need

  • Proven experience as a Front-End Software Engineer or similar role.
  • Proficient in JavaScript, HTML, and CSS.
  • Experience with modern front-end frameworks such as React, Angular, or Vue.js.
  • Strong understanding of responsive design and cross-browser compatibility.
  • Experience with version control systems, such as Git.
  • Familiarity with RESTful APIs and web services.
  • Knowledge of front-end build tools, such as Webpack or Gulp.
  • Experience with testing frameworks, such as Jest or Mocha.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and teamwork skills.
  • Ability to work independently and manage time effectively.
  • Experience with Agile development methodologies.

Nice to Have

  • Experience with TypeScript.
  • Familiarity with GraphQL.
  • Experience with server-side rendering (SSR) frameworks, such as Next.js.
  • Knowledge of progressive web apps (PWAs).
  • Experience with internationalization (i18n) and localization (l10n).
  • Familiarity with headless CMS platforms.
  • Experience with web performance optimization tools, such as Lighthouse.
  • Knowledge of front-end security best practices.
  • Experience with front-end accessibility testing tools, such as aXe.
  • Familiarity with front-end monitoring and analytics tools, such as New Relic or Google Analytics.

Our Perks

  • Competitive salary and benefits.
  • Collaborative and inclusive work environment.
  • Opportunities for professional growth and development.
  • Flexible work arrangements and work-life balance.
  • Access to cutting-edge technology and tools.
  • Supportive and experienced team members.
  • Challenging and impactful projects.
  • Regular team-building activities and events.
  • Health and wellness programs.
  • Generous time-off policies.

How to Apply

  • Submit your resume and cover letter through the company's career portal.
  • Include relevant experience and skills in your application.
  • Highlight your front-end development expertise and projects.
  • Provide examples of your problem-solving abilities and teamwork skills.
  • Include any relevant certifications or training.
  • Prepare for technical interviews and coding assessments.
  • Be ready to discuss your experience with front-end frameworks and tools.
  • Showcase your understanding of responsive design and cross-browser compatibility.
  • Demonstrate your ability to work in a collaborative and agile environment.
  • Be prepared to discuss your experience with version control systems and testing frameworks.

Not specified

Scaling your freelance income?

Invoice multiple clients effortlessly

Managing 3+ international clients? Glopay streamlines everything. One EU company, unlimited invoices, automatic compliance. You just send and get paid.

Unlimited clients & invoices
Multi-currency support
Automated tax compliance
Client portal for easy payments
Scale with Glopay
Trusted by 10,000+ freelancers
About company
Veeva Systems
Veeva Systems is a global cloud computing company focused on software solutions for the life sciences and pharmaceutical industries.
All jobs at Veeva Systems Visit website
Job Details
Department Engineering – Engineering - NA
Category other
Posted 7 months ago