Software Engineer 2
Job Description
We are looking for a full-stack developer to join our platform team. Ideal candidate would be adaptable to work across tech stack and pick new skills quickly and is comfortable in a fast-paced environment. The ideal candidate will have existing work experience in REACT, with the expectation of further developing skill sets across NodeJS, Redux SAGA, and Graphql.
Responsibilities:
- Develops effective, maintainable code in a timely fashion.
- Integrates UX/UI designs and wireframes into a user-friendly and intuitive interface.
- Develops automated unit test cases to validate defect-free code.
- Rapidly prototypes upcoming features, tools and solutions as part of regular update.
- Conducts code reviews with peers and senior developers.
- Develops expertise in the application and use of systems, tools, and processes within the department's scope.
- Applies working knowledge of applications and system integration; able to understand changes in order to anticipate cross-system or cross-process impacts.
- Effectively communicates the feasibility of requested deliverables and timelines senior peers.
- Utilizes design patterns that comply with security policies and guidelines.
Qualifications:
- Bachelor’s Degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, Electronics Engineering, or related field.
- Minimum 3 years of overall software development experience required.
- 1+ years’ experience with developing on AWS.
- 2+ years’ experience and knowledge of React and/or Redux.
- Experience with popular React.js workflows (Redux-Saga or Redux)- Very strong understanding of latest ECMAScript standards (es6+, functional JavaScript, etc.) and industry best standards
- Experience in NodeJS is a plus.
- Preferred web-based enterprise software development experience
- Ability to understand business requirements and translate them into technical requirements.
- Familiarity with code versioning tools such as Git
- Exposure and experience working with CI/CD, designing and building REST APIs with JSON
- Experience managing multiple priorities with time sensitive environments.
- Understanding accessibility and security compliance
- Understanding implementing automated testing platforms and unit tests
- Experience with object-oriented design and implementation
- Experience developing applications servicing large transactional system utilizing SQL Server and/or other equivalent large-scale DBMS (e.g. Oracle) preferred.