About the Job As a Senior Software Engineer - ReactJS at Aspire, you'll be responsible for building, testing, and deploying enhancements to both new and existing software. Working closely with cross-functional teams, including Product, UX/UI, and back-end, you'll contribute to the design, development, and support of advanced web applications.
What you’ll do
Building, testing and deploying enhancements to new and existing software.
Work closely with the Product, UX/UI and back-end teams to design, build and support advanced web applications.
Review, understand and analyze business modules, requirements and technical architecture for the new and existing products and applications.
Provide assistance and guidance to confirm the validity of potential issues quickly and to determine the root cause and best resolution of verified issues.
Write a well-documented, tested code and ensure adherence to guidelines and standards, maintaining the best possible performance, quality, and responsiveness of the applications.
Integrate quality control into the development process by defining testing strategies and best practices and performing unit and integration testing of implemented solutions.
Identify bottlenecks and bugs, and devise solutions.
Work in all phases of the software development life cycle, including design, research, development, deployment and testing to create a great user experience.
Understand the business modules business technical architecture and define the different dependencies.
What you’ll need
Bachelor's degree in Software Engineering or any IT related field.
5+ years of experience in a similar role.
Excellent knowledge in web technologies including JavaScript, ReactJS, HTML & CSS.
Ability to implement complex designs using JSX.
Solid skills integrating front end with RESTful APIs.
Proficient understanding of code versioning tools, such as GIT.
Advanced knowledge of hooks and state management libraries such as Redux, Saga, Mobx.
Practical understanding of package management and building tools (npm, yarn..etc).
Experience implementing server-side rendering solutions with ReactJS.
Working experience in teams utilizing Agile/Scrum methodologies.
Willingness to learn new technologies.
Excellent command of English communication skills (Spoken and Written).
Experience working with TypeScript is a plus.
Knowledge in GraphQL and AWS is a plus.
Knowledge in SQL and NoSQL databases is a plus.
Why Aspire In addition to a competitive long-term
total compensation with salary and performance-based bonus, we have a reward philosophy that expands beyond
this.
Be part of a (Remote is
here-to stay) organization.
Work
and learn from great minds.
Explore
new opportunities to learn and grow everyday by attending technical and
nontechnical training.
Get market exposure by
working with international tech leaders.
Nursery reimbursement
benefit.
Aspire Wellness
Program.
Attend virtual and onsite
international tech conference.