Senior software developer with experience with React, TypeScript, JavaScript/Node.
(US/SA overlapping times)
One of our US-based clients is looking to recruit a Senior Software Developer who will bring a deep passion and love for technology, along with excellent analytical skills and an innovative spirit to help build a state-of-the-art software which is our Core System supporting the work of our various teams working on the mobile application.
The console allows the team to add or modify existing recipes, ingredients, images, videos and step-by-step instructions for a simple, seamless and easy-to-use guided cooking experience for novice or advanced users. The console also allows the UX team to manage assets such as icons and images and is also used to generate content for an advanced calculator for the mobile app and smart devices.
Responsibilities:
- Collaborate with other teams to review requirements, design and implement functionality for Web Console application for revenue, asset, media and calculator data management
- Produce well-designed, high-quality, and reusable code for the Web Console application by applying design patterns and software development best practices for agility, reliability, and scalability
- Refactor the code base from time to time to improve the performance, reliability and maintainability of the Web Console application
- Contribute to architecture, instrumentation and performance design decisions
- Write unit and integration tests and perform tests
- Participate in code reviews
- Design and develop SQL and NoSQL database schema
- Improve deployment and testing efficiency through CI/CD processes
- Triage and resolve issues reported by QE or other users
- Participate in daily stand-ups and weekly synchronization meetings with stakeholders
- Participate in sprint planning sessions by reviewing goals and preparing stories
- Evolve the architecture with modern technologies leveraging the AWS platform
- Effectively connect to a culture of delivering high-quality content around the brand vision
Minimum qualifications:
- Bachelor’s degree in computer science or other related field
- 5+ years of experience with React
- 3+ years of experience with TypeScript
- 5+ years of experience with JavaScript/Node
- 5+ years designing and implementing RESTful APIs using a microservices architecture
- Strong understanding of computer science fundamentals and design patterns
- Knowledge of best practices for the full software development lifecycle, including coding standards, code reviews, source control management, build processes, testing, and operations
- In-depth knowledge of SQL and NoSQL databases
- Proficiency in a Unix/Linux environment and experience working with CLI
- Ability to work in a distributed/cloud environment
- Experience with testing frameworks such as Jest, Mocha, Jasmine and Chai
Desired skills and experience:
- Master’s degree in computer science or equivalent experience
- 5+ years of experience with at least one static language (eg Java, C/C++) and at least one dynamic language (eg Ruby, Python)
- 5+ years of designing and implementing GraphQL APIs using microservices architecture
- Knowledge of React Native
* Background checks to be done.
General:
- Only selected candidates will be contacted. If you don’t hear from us after 30 days, you can consider your application unsuccessful.
Desired skills:
- React
- Manuscript
- JavaScript
- Node
- RESTful APIs
- SQL
- NoSQL
- AWS
- Web application
- Mobile app
- Rubies on rails
- Vue.js
Desired work experience:
- 2 to 5 years Software development
Desired level of qualification:
Employer and Benefits:
Find out more/Apply to this position