O

Senior Frontend Developer

Omnicell Enterprise
Full-time
On-site
Raleigh, North Carolina, United States
Description

As a Frontend Developer 3, you will play a critical role in designing, developing, and maintaining user interfaces for web applications, ensuring a seamless and visually appealing user experience. You will collaborate closely with cross-functional teams, including product managers, UX designers, and backend developers, to deliver high-quality, scalable, and performant web applications. Your expertise in Angular will be instrumental in enhancing our user interfaces and ensuring an exceptional user experience.


Responsibilities:



  • Develop and maintain high-quality web applications using Angular.

  • Collaborate with product owners and UX designers to implement design specifications and ensure a seamless user experience.

  • Optimize web applications for maximum speed and scalability.

  • Write clean, maintainable, and efficient code while following best practices and coding standards.

  • Create unit tests to help ensure code quality throughout the applicationโ€™s life cycle.

  • Participate in code reviews, providing and receiving constructive feedback to ensure code quality and adherence to best practices.

  • Work closely with backend developers to integrate front-end components with back-end services.

  • Troubleshoot and debug issues across multiple browsers and platforms.

  • Demonstrate a strong understanding of security best practices in web development.

  • Stay up-to-date with the latest industry trends and best practices in front-end development to continually improve skills and product quality.


Required Skills:



  • Strong proficiency in Angular and TypeScript.

  • Extensive experience with HTML5, CSS, and JavaScript.

  • Proven track record of building and maintaining complex web applications.

  • Familiarity with front-end build tools and development workflows (e.g., Webpack, npm).

  • Experience with version control systems, such as Git.

  • Knowledge of RESTful API design and development.

  • Strong problem-solving skills and attention to detail.

  • Excellent communication and teamwork skills.

  • Ability to work in a fast-paced, collaborative environment.

  • A can-do attitude and ability to make a positive impact on our culture.

  • Ability to always put the customer first.


Preferred Skills:



  • Full-stack development experience with Java.

  • Knowledge of microservice architecture principles and best practices.

  • Familiarity with cloud-based deployment strategies, especially AWS.

  • Experience with Docker, Kubernetes, or other containerization technologies.

  • Understanding of DevOps practices and CI/CD pipelines.

  • Experience with other front-end frameworks and libraries.

  • Familiarity with relational databases such as PostgreSQL.

  • Understanding of Agile/Scrum development methodologies.


Basic Requirements:



  • Bachelorโ€™s degree in Computer Science, Math, or other Engineering field.

  • 5+ years hands-on experience in software development.


Work Conditions:



  • Remote environment; work from home.

  • Ability to travel 10% of the time.

  • Availability for handling critical production escalations as needed.