Key Responsibilities:
- Design, develop, and maintain scalable full-stack applications
- Develop robust back-end services and APIs using Python frameworks like Django (DRF), FastAPI good to have
- Implement and manage databases including MySQL, PostgreSQL, or MongoDB
- Basic front-end collaboration: Work alongside UX team to implement designs in React, ensuring the final product matches our vision
- Design user-centric interfaces: Create visually appealing and highly functional user interfaces that enhance the user experience
- Collaborate with cross-functional teams: Work with product managers, developers, and other stakeholders to understand project requirements and translate them into design solutions
- Prototyping & wireframing: Develop wireframes, prototypes, and mockups to communicate design concepts effectively with the help of UX team
- Design system management: Contribute to and maintain our design system to ensure consistency across product. User research: Conduct user research and testing to gather feedback and iterate on designs for continuous improvement
- Optimize applications for maximum performance, scalability, and security
- Write clean, maintainable, and well-documented code
- Troubleshoot, debug, and enhance existing systems
Qualifications:
- Experience: 2-5 years in full-stack development.
- Strong proficiency in React, Python, and either TypeScript or JavaScript
- Strong proficiency in Django
- Expertise in React: Good experience in React components, props, and how design translates to code
- Familiarity with HTML, CSS
- Familiarity with RESTful APIs and web services
- Good knowledge of sockets for real-time communication
- Strong understanding of version control systems like Git
- UX fundamentals: Understanding of user-centered design principles, usability, and accessibility standards
- Communication skills: Ability to effectively present ideas and designs to team members and stakeholders
- Problem solving: A creative mindset with an eye for detail and a passion for solving user experience challenges
Good to have:
- Experience with backend frameworks such as Django rest framework (DRF), FastAPI
- Knowledge of containerization technologies like Docker
- Experience working in agile environments
- Previous experience conducting user research or usability testing
- Knowledge of design systems and accessibility best practices