Tech Stack
AWSDNSEC2JavaScriptJestMySQLPostgresPythonReactReduxTypeScript
About the role
- Designing and developing scalable and secure RESTful APIs using FastAPI
- Ensuring strong authentication, authorization, and secure coding practices
- Creating reusable component using React.JS
- Deploying and managing the application on AWS (including DNS setup, environment configuration, etc.)
- Writing clean, testable code and maintaining comprehensive documentation
- Design relational database schemas and write efficient queries using PostgreSQL or MySQL
- Collaborating with the stakeholders and providing support during integration
- Architecture and development responsibilities including scalable service and API design
Requirements
- 6+ years of professional backend development experience with Python
- Strong hands-on experience with FastAPI and modern Python async practices
- Deep understanding of security best practices, user authentication, RBAC, and 2FA integrations
- Strong understanding of React, React hooks and component-based architecture
- Expertise in PostgreSQL (or MySQL) including schema design, indexing, and performance optimisation
- Proven deployment experience on AWS (EC2, RDS, Route53, IAM, S3)
- Ability to configure and manage complete production environments
- Excellent problem-solving skills and a self-motivated, independent work ethic
- Strong communication and documentation skills
- TypeScript experience (nice to have)
- State management with Redux (or similar) (nice to have)
- Hands-on with UI libraries like Material-UI, Ant Design (nice to have)
- Experience with styling frameworks such as Tailwind CSS (nice to have)
- Knowledge of testing frameworks (e.g., Jest, React Testing Library) and performance optimization tools (nice to have)
- Experience with background job tools (e.g., Celery, FastAPI background tasks) (nice to have)
- Comfort using AI tools like GitHub Copilot, ChatGPT, or Claude to boost productivity (nice to have)
- Awareness of DevOps practices and CI/CD pipelines (nice to have)
ATS Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
PythonFastAPIRESTful APIsReact.JSPostgreSQLMySQLAWSTypeScriptReduxCelery
Soft skills
problem-solvingself-motivatedindependent work ethiccommunicationdocumentation