Roles & Responsibilities
Full Stack Developer (React | React Native | AWS | Python)
We are seeking a talented and versatile Full Stack Developer with strong expertise in React, React Native, Python, and AWS to join our growing engineering team. In this role, you will be instrumental in designing, developing, and deploying robust and scalable web and mobile applications from concept to production. You will work across the entire software development lifecycle, contributing to both front-end user experiences and back-end services, leveraging modern cloud infrastructure.
Key Responsibilities :
Front-End Development :
Design, develop, and maintain responsive, high-performance, and userfriendly web applications using React.js and its ecosystem (e.g., Redux,
Hooks, Context API).
- Build and optimize cross-platform mobile applications using React Native.
- Collaborate closely with UI / UX designers to translate wireframes and mockups into pixel-perfect, interactive user interfaces.
- Ensure the technical feasibility of UI / UX designs.
Back-End Development :
Design, develop, and optimize robust and scalable RESTful APIs and microservices using Python (e.g., Django, Flask, FastAPI).Implement efficient and secure database solutions, interacting with SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, DynamoDB) databases.Write comprehensive unit and integration tests for back-end services.Cloud Infrastructure & DevOps :
Deploy, manage, and monitor applications and services on Amazon Web Services (AWS), utilizing services such as EC2, S3, Lambda, RDS, API Gateway, DynamoDB, VPC, CloudWatch, SQS, SNS, etc.Contribute to the design and implementation of CI / CD pipelines to automate testing, building, and deployment processes.Monitor application performance, troubleshoot issues, and optimize infrastructure for cost efficiency and reliability.General Development & Collaboration :
Write clean, well-documented, testable, and efficient code following best practices.Participate actively in code reviews, providing constructive feedback and ensuring code quality.Collaborate effectively with cross-functional teams, including product managers, designers, and other engineers.Identify and advocate for improvements to architecture, security, and development processes.Stay up-to-date with emerging technologies and industry trends to continuously improve our tech stack and development practices.Required Skills & Qualifications :
Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.3-5+ years of professional experience as a Full Stack Developer.Front-End Expertise : Strong proficiency in React.js, including its core principles, hooks, and popular libraries.Proven experience with React Native for building production-ready mobile applications.Back-End Expertise : Solid understanding and hands-on experience with Python and at least one major Python web framework (e.g., Django, Flask, FastAPI).Database Experience : Experience with both SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, DynamoDB) databases, including schema design and query optimization.Cloud Proficiency : Hands-on experience designing, deploying, and managing applications on AWS, utilizing a range of services (e.g., EC2, S3, Lambda, RDS, API Gateway, DynamoDB, CloudWatch).API Design : Experience designing and implementing RESTful APIs.Version Control : Proficient with Git and collaborative development workflows (e.g., pull requests, branching strategies).Strong problem-solving skills, with the ability to debug complex issues across the stack.Excellent communication and interpersonal skills, with the ability to articulate technical concepts to both technical and non-technical stakeholders.Nice-to-Have / Bonus Skills :
Experience with containerization technologies (Docker, Kubernetes).Familiarity with Infrastructure as Code (IaC) tools like Terraform or AWS CloudFormation.Experience with serverless architectures (AWS Lambda, Serverless Framework).Knowledge of other JavaScript frameworks or runtimes (e.g., Node.js, Next.js).Experience with mobile application deployment processes (App Store Connect, Google Play Console).Familiarity with modern testing frameworks and methodologies (e.g., Jest, Pytest, Cypress).Understanding of Agile / Scrum development methodologies.Experience with real-time technologies (e.g., WebSockets).Tell employers what skills you have
Version Control
Git
MongoDB
PostgreSQL
Software Engineering
MySQL
JavaScript
Flask
Python
React Native
Mobile Applications
Web Applications
API
Databases
Django
Software Development