We are looking for a full-stack software developer with excellent Python + ReactJS skills. Developer responsibilities include writing and testing code, debugging programs, and integrating applications within microservice architecture.
To be successful in this role, you should have experience using server-side logic and work well in a team.
Interest in working with large data sets is needed. Ultimately, you’ll build highly responsive data services that align with our business needs and growing microservices based platform.
Must have skills:
- Python 3, SQL, ReactJS (JavaScript front-end development)
- Django, Pandas, GraphQL, gRPC
- AWS Aurora db (SQL)
- AWS SNS, SQS, Eventbridge
Detailed responsibilities:
- Write effective, scalable code.
- Develop back-end components to improve responsiveness and overall performance.
- Collaborate with the product and design teams to create visually appealing and user-friendly interfaces that meet both functional and aesthetic requirements.
- Utilize version control systems, such as GitHub, to manage the codebase and facilitate collaboration among team members.
- Test and debug programs.
- Implement security and data protection solutions.
- Utilize DevOps practices, including continuous integration and continuous delivery (CI/CD), to automate the deployment and monitoring of applications in various environments.
- Participate in code reviews, providing and receiving constructive feedback to improve the overall quality of the codebase.
Other requirements and skills:
- A minimum of 8 to 10 years of professional experience in full-stack software development, with a focus on Python and React.
- Expertise in popular Python framework like Django, Flask, or FAST API
- Knowledge of object-relational mapping (ORM)
- GraphQL knowledge is preferred.
- AWS Neptune knowledge is preferred.
- Expertise and or familiarity with front-end technologies (like JavaScript, ReactJS and HTML5).
- Familiarity with AWS is preferred.
- Strong understanding of DevOps practices and tools, including CI/CD, containerization, and cloud infrastructure (preferably AWS).
- Experience with development on localstack and understanding of PODMAN is preferred.
- Proficiency in using GitHub or other version control systems.
- Strong communication skills, with the ability to articulate technical concepts to both technical and non-technical stakeholders.
- Excellent problem-solving skills and the ability to work independently or as part of a team.
- BS in Computer Science, Engineering, or relevant field