About the Role
At INDI, we're passionate about empowering individuals and businesses worldwide.
We are seeking a seasoned Software Developer to join our company and collaborate with team members to build flexible, scalable, and maintainable mobile apps.
The ideal candidate will be a proactive person, team player, and programming enthusiast who can provide the best experience to the end user.
Key responsibilities:
* Plan, develop, and implement user interface strategy
* Work on the design, look, and feel of web properties
* Work with designers and developers to develop modern, intuitive user interfaces for web properties
* Improve JS and CSS quality by conducting code analysis and recommending changes in policies and procedures
* Continuously improve the user experience
* Research user preferences
* Research new technologies and best practices
* Work in a team environment with shared code; disciplined use of source code control and process documentation
Requirements
* 5+ years of experience with TypeScript
* Software development experience, preferably secure, scalable web applications in JavaScript (React, Vue), HTML, CSS, SCSS, and JQuery
* Experience with AJAX, XML, JSON, and best practice design patterns
* A solid understanding of design principles/patterns and test-driven development using Unit Testing (Jest or equivalent)
* Experience with caching systems and knowledge of User Experience design methodologies will be an added advantage
* Critical thinking and problem-solving skills
* Great interpersonal and communication skills
* Advanced English level
Benefits
* Flexibility: Choose where and how you work for enhanced creativity and innovation
* Tailored Compensation: Personalize your earnings to suit your financial goals
* Tech-Driven Tools: Access cutting-edge resources for seamless collaboration and productivity
* Autonomous Workflow: Take control of your schedule to achieve work-life balance
* Well-being: Enjoy generous leave policies for rest and rejuvenation
* Diversity & Inclusion: Thrive in a diverse and inclusive environment
* Collaboration: Engage with industry leaders for collective growth
* Development: Access mentorship and growth opportunities for continuous advancement