Reflexive Concepts is seeking a Sr. Software Engineer to join our team!
Specifically, we are seeking a skilled Senior Software Engineer specializing in Web UI (VueJS/Angular) development. The candidate will be responsible for designing, developing, and maintaining responsive and user-friendly web applications using VueJS and Angular. The candidate will work closely with designers and back-end developers to deliver high-quality products that meet the customers' needs.
Responsibilities:
- Develop and maintain web applications using VueJS and/or Angular (latest versions)
- Translate designs and wireframes into clean and efficient Angular code
- Write tested, idiomatic, and documented JavaScript, HTML, and CSS
- Ensure high performance and cross-browser compatibility of applications
- Collaborate with designers and back-end developers to integrate APIs and implement user interfaces
- Participate in code reviews and contribute to improving our development processes
- Stay up-to-date on emerging technologies and industry best practices
Required Skills:
- Experience in front-end web development
- Strong proficiency in VueJS, Angular (latest versions) and TypeScript
- Solid understanding of HTML, CSS, and JavaScript (ES6+)
- Experience with responsive design and cross-browser compatibility
- Familiarity with RESTful APIs and JSON
- Familiarity with Selenium, Git, Jenkins
- Experience with testing frameworks (e.g., Jasmine, Karma)
- Excellent communication and collaboration skills
Desired Skills:
- Experience with NgRx or other state management libraries
- Experience with UI libraries like Angular Material, PrimeNG, etc.
- Familiarity with CI/CD pipelines
- Experience with Agile development methodologies
- Contributions to open-source projects
Qualifications:
- Twenty (20) years experience as a SWE in programs and contracts of similar scope, type, and complexity is required
- Bachelor’s degree in Computer Science or related discipline from an accredited college or university is required
- Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor’s degree