Job Description
APN Consulting has an immediate need for a direct client requirement:
Title: Senior Software Engineer - UI Developer
Location: Jersey City, NJ/Hybrid
Type: Full Time/ Permanent
We'll trust you to:
You'll need to have:
Skills:
Title: Senior Software Engineer - UI Developer
Location: Jersey City, NJ/Hybrid
Type: Full Time/ Permanent
We'll trust you to:
- Articulate a long-term technical direction and vision for maintaining and scaling our web platforms
- Create trustworthy user experiences by building interfaces that are simple, easy to comprehend, performant and reliable using modern tools like React, React Router, Redux, Material-UI, Jest and Webpack.
- Turn our vision into a tangible roadmap by working with engineers, product managers and senior leadership.
- Add positive energy in every meeting, and make your coworkers feel included in every interaction.
You'll need to have:
- Bachelors or master's in Computer Science, Engineering, Physics, Math, or related work experience
- Willingness and ability to work in a fast-paced environment
- 5 years of experience in Software Engineering
- At least 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 (swagger)
- Experience in database technologies like SQL Server, and/or PostgreSQL a plus
- Knowledge in GraphQL desirable
Skills:
- Strong analytical skills
- Candidate must be willing to take full ownership of projects, covering discovery, analysis, technical design and implementation, testing, and deployment tasks
- Must demonstrate good communication skills
- A strong desire to document and share work done to aid in long term support
- Candidate must be a self-starter, a dependable partner, and team player