Open Systems Technologies, Inc.
Location
Jersey City, NJ | United States
Job description
A financial firm is looking for a UI Developer to join their team in Jersey City, NJ.
Compensation: $150-190kWithin this role, you will be responsible for building interfaces that are simple, easy to comprehend, performant and reliable using modern tools like React, React Router, Redux, Material-UI, Jest and Webpack.
Qualifications:
- A Bachelor's or Master's in Computer Science, Engineering, Physics, Math, or related work experience
- 5 years of experience in software engineering
- 3 years of experience in developing web platforms and shipping user-facing features with JavaScript and modern, component-based JS frameworks like React
- Familiar with current trends and best practices in front-end architecture, including performance, security and usability
- Familiar with product and design lifecycles, and collaborating closely with designers, engineers, and product managers
- Understand business requirements working closely with UX/business analyst teams, plan and translate mockups and wireframes to optimized, reusable, and quality code
- Experience building REST APIs
- Expertise with Object Oriented JavaScript(ES6 & ES7)
- Experience with ag-Grid
- Experience with microservices and respective architecture design principles and scalability best practices
- 2 years of Java experience
- 2 years of experience with Spring, Spring Batch, and Spring Boot
- Proficient user of Git, Maven, Jenkins, and CI/CD
- Strong knowledge of code optimization techniques for maximum performance and cross browser compatibility
- Experience in unit testing code with JEST / enzyme / Jasmine / Mocha / Chai
- Experience in creating API design/technical documentation
- Experience in database technologies like SQL Server, and/or PostgreSQL a plus
- Knowledge in GraphQL desirable
Skills:
- Strong analytical skills
- Willing to take full ownership of projects, covering discovery, analysis, technical design and implementation, testing, and deployment tasks
- Strong communication skills
- Strong desire to document and share work done to aid in long term support
- Must be a self-starter, a dependable partner, and team player
Job tags
Salary