Front-End Software Engineer
Job Description
We are seeking an experienced and engaged lead front-end developer who is motivated, creative, and outgoing to support and extend our existing codebase and craft new innovative solutions leveraging various products Enterprize Software has created.
We're looking for someone to help us take our front-end system to the next level. The ideal person will have solid HTML, CSS, and JS skills. Someone who creates modular products that can be used by other developers to quickly and consistently build out new features. Someone who can collaborate with designers and transform the shared vision into real products.
Responsibilities
As a front-end developer, you must have significant experience using Node.js, JavaScript, and other related technologies and apply best practices to deliver our software solutions.
Here are some things we expect from our front-end developer:
- Write beautiful, self-documenting code.
- Collaborate closely with clients, fellow developers, and designers to interpret customer requirements and deliver the right features.
- Meet and communicate effectively with clients as their projects and features are built, tested, and published.
- Manage your own time and projects, tracking time with clients as appropriate.
- Engage in documentation-driven and test-driven development practices.
- Have a thorough and evolving understanding of best practices for HTML/CSS/JS.
- Be receptive to feedback and collaboration.
- Maintain a friendly, harmonious, and patient relationship with others.
- Develop and maintain websites and applications using modern front-end technologies.
- Collaborate with UX/UI designers and back-end developers to ensure that all projects meet customer requirements and standards.
- Ensure that all front-end code is optimized for performance, accessibility, and SEO.
- Stay up-to-date with the latest front-end technologies, methodologies, and trends, and recommend new technologies and tools as needed.
- Provide technical support and troubleshoot any front-end-related issues.
Requirements
Security Clearance: TS/SCI with an appropriate agency Polygraph is required.
You must have hands-on experience with the following technologies. They are integral to your ability to perform and deliver on your key responsibilities:
- Strong experience with modern front-end technologies, including HTML, CSS, JavaScript, and React.
- Strong understanding of web accessibility and SEO best practices.
- Experience with modern front-end development tools like Git, Webpack, and Babel.
- Excellent problem-solving skills and ability to think critically.
- Strong written and verbal communication skills, with the ability to explain technical concepts to non-technical stakeholders.
Technologies
- HTML
- CSS
- JavaScript
- React
- Vue.js
- Angular
- SASS/SCSS
- Git
- Webpack
- Babel
- TypeScript
- GraphQL
- REST APIs
- Jest or Mocha
Benefits and Compensation
- Comprehensive health insurance coverage, including medical, dental, and vision
- Generous paid time off
- Company-supported training
- Relaxed work environment
- Very generous 401k plan
Company Description
Enterprize Software is a young, energetic, and skilled software development company. We build our customers’ desired solutions, exceeding expectations. We’re always looking for the best people, talent, and people who enjoy working in teams while creating some of the world’s most innovative solutions. We pride ourselves on delivering great software and love having people on our team with the same drive. Please apply if you believe you would be a good fit for our team!