Software Engineer React js and Node js
Description
- The Software Engineer is responsible for developing and testing of complex software solutions; adheres to the organization’s best practices and standards set by the capability leads; and contributes to the design of components of larger software systems.
- Writes working back-end, front-end, and/or mobile code using generally accepted standards and best practices
- Resolves defects found in the code
- Writes and conducts unit tests before endorsing to the QA team
- Submits and maintains source code using version control system repositories
- Participates in code reviews and quality assurance activities
- Attends team meetings
- Reports task status to immediate supervisor or project lead
- Related Work Experience - At least 3 years of experience in Software Engineering
- For Web-based Back-end Software Engineers
- Experience in developing Web APIs using at least one server-side scripting framework
- Experience in using aggregate database functions and stored procedures and functions
- Experience in using regular expressions and design patterns
- Experience in using third-party and/or cloud service libraries
- Knowledge in DevOps tools
- For Web-based Front-end Software Engineers
- Experience in developing front-end for small- to medium-sized projects
- Experience in using regular expressions and design patterns
- Knowledge in DevOps tools
- For Web-based Full Stack Software Engineers
- Experience in developing Web APIs using at least one server-side scripting framework
- Experience in using aggregate database functions and stored procedures and functions
- Experience in using regular expressions and design patterns
- Experience in using third-party and/or cloud service libraries
- Experience in developing front-end for small- to medium-sized projects
- Knowledge in DevOps tools
- For Mobile Software Engineers
- Experience in developing mobile applications for small- to medium-sized projects
- Experience in using design patterns
- Experience in following commonly used mobile architectures
- Skills:
- Average requirements analysis skills.
- Average communication skills.
- Interpersonal and organizational skills.
- Ability to work independently and with a cross-functional team.
- Must be adept to work in a fast-paced environment with tight SLAs and project schedules.