Tech Stack
AWSAzureCloudDockerGraphQLLinuxMicroservicesPythonReactReduxSQLTypeScript
About the role
- Develop and maintain backend services and APIs as primary focus
- Implement server-side logic and functionality using Python and related frameworks
- Design and implement both RESTful APIs and GraphQL endpoints
- Build integrations with internal and external systems
- Collaborate with frontend developers to ensure seamless API integration
- Contribute to frontend development using React and TypeScript when needed
- Write clean, maintainable, and well-tested code across the stack
- Follow established coding standards, architectural patterns, and security practices
- Create and maintain comprehensive documentation for services, APIs, and components
- Implement security best practices following established guidelines
- Build comprehensive testing strategies across backend and frontend systems
- Troubleshoot and resolve issues throughout the application stack
- Work with database design, optimization, and query performance
Requirements
- 3+ years of experience in software development
- Proficiency in Python and related backend frameworks
- Experience with both RESTful API and GraphQL design and implementation
- Strong understanding of database concepts, SQL, and query optimization
- Experience with Git, Linux, WSL, Docker/containerization concepts
- Understanding of web security best practices
- Experience with cloud environments (AWS, Azure)
- Familiarity with microservices concepts and architecture
- Strong problem-solving abilities and attention to detail
- Excellent communication skills and ability to work across teams
- Bachelor's degree in computer science, Software Engineering, or related field (or equivalent practical experience)
- Preferred: Experience with TypeScript and React
- Preferred: Knowledge of Tailwind CSS or similar utility-first CSS frameworks
- Preferred: Understanding of responsive design principles
- Preferred: Experience with modern frontend build tools and workflows
- Preferred: Experience with API documentation tools
- Preferred: Experience with automated testing and CI/CD pipelines
- Preferred: Interest in AI technologies and agentic workflows
- Preferred: Experience building AI agents
- Preferred: Knowledge of state management libraries (Redux, etc.)
- Preferred: DevOps practices and deployment strategies