Role Overview
As a Fullstack Developer, you'll be at the heart of our development team, bringing to life dynamic and interactive web applications. Your day-to-day will involve a blend of frontend magic using React and robust backend engineering with Python. This position is ideal for someone who thrives in a collaborative environment, enjoys solving complex problems, and is keen on making a tangible impact through technology.
Key Responsibilities
- Design & Development: Architect and build web applications using React (Frontend) and Python (Backend), creating seamless and dynamic user experiences.
- Collaboration: Work closely with the design team to transform specifications into user-friendly UIs.
- Performance Optimization: Take charge of managing and enhancing application performance.
- Integration: Incorporate third-party APIs and web services to enrich application functionalities.
- Architecture & Feature Development: Contribute to software architecture design and develop new features that meet emerging business needs.
- Robust & Scalable Solutions: Develop solutions that are not only robust and scalable but also follow industry best practices for security and efficiency.
- Quality Assurance: Conduct comprehensive testing (unit, integration, acceptance) to ensure code quality and functionality.
- Technical Problem-Solving: Collaborate with team members to troubleshoot technical issues and devise efficient solutions.
- Continuous Learning: Stay abreast of technological advancements and industry best practices to continually hone your skills and knowledge.
- Documentation: Document code, development processes, and workflows to ensure knowledge sharing and ease of maintenance.
Your Skills and Experience
Backend Skills
Over 3 years of experience with Python and its frameworks like Django or Flask.
Proficiency in designing and developing RESTful APIs.
Understanding of relational (SQL) and NoSQL databases.
Knowledge of application security principles.
Frontend Skills
Strong development experience with React.
Mastery of HTML, CSS, JavaScript, and related tools.
Familiarity with React libraries and tools (e.g., Redux, Axios).
Ability to create responsive and user-friendly UIs.
General Skills
Over 3 years of experience with AWS.
Teamwork and effective communication abilities.
Problem-solving and debugging skills.
Quick learner with adaptability to new technologies.
Experience with version control tools like Git.
Agile development methodology experience is a plus.