Job Description
Role: Full stack Python/React Developer
Location: Remote
Job Type: Contract
Qualifications:
- 10+ years' experience with Python and React, along with proficiency in TypeScript and JavaScript.
- 3+ years' experience working with Java applications.
- Strong knowledge of web development technologies, including HTML and CSS.
- Experience with Pytest and unit testing.
- Expertise in building RESTful APIs with Django and Fast API.
- Familiarity with cloud services, particularly AWS (Lambda, EC2, Kubernetes, SQS) and Azure (Event Hubs).
- Proficiency in using monitoring and logging tools such as Sentry, Mix panel, and Paper trail.
- Solid understanding of event-driven architecture, Design Patterns, and microservices.
- Experience with PostgreSQL and AWS S3.
- Experience in NLP and Machine Learning, with the ability to apply these skills to enhance applications and features.
- Knowledge of libraries and frameworks commonly used in NLP and Machine Learning projects.
- Terraform experience for infrastructure management.
- Excellent communication skills and the ability to work effectively in a collaborative team environment.
- A proven track record of successfully delivering complex software solutions.
- Experience with automation testing frameworks such as Playwright and Selenium.
- Experienced working in Agile environments within a Scrum team
Initiatives
- Support and maintenance of existing complex Java application
- Greenfield Microservices that utilize modern Architecture to migrate from monolithic applications that incorporate NLP.
Regular Activities:
- Design, develop, test, and maintain Python and React-based applications.
- Develop, test, and maintain Java based application.
- Collaborate with cross-functional teams to design and implement solutions that align with business goals.
- Work on event-driven architectures and microservices to create scalable and efficient systems.
- Write unit tests, conduct code reviews, and ensure code quality through best practices.
- Develop RESTful APIs and integrate third-party services when necessary.
- Apply NLP and Machine Learning techniques to develop intelligent features and enhance user experiences.
- Troubleshoot and resolve software defects and performance issues.
- Utilize Terraform for infrastructure as code and manage cloud resources on AWS and Azure.
- Work with technologies like AWS EC2, AWS Kubernetes, AWS SQS, and Azure Event Hubs.
- Implement monitoring and logging solutions using Sentry, Mix panel, Paper trail, and other relevant tools.
- Manage databases, including PostgreSQL, and work with AWS S3 for data storage.
- Implement and maintain CI/CD pipelines using GitHub Actions for automated testing, building, and deployment processes.
- Configure and manage automation testing frameworks such as Playwright and Selenium to ensure the reliability and quality of applications.
- Contribute to the evolution of our monolithic Python/Django application into a more modular and scalable architecture.
- Participate in production support and maintenance.
- Participate in problem solving and troubleshooting with the development teams.
- Write clear, concise, well organized user documentation to maintain standards and procedures.
- Participate in Scrum ceremonies.
Vijay Bhaskar.
Delivery Lead.
vijaya.reddy@cayscorp.com
310-526-7762/ EXT- 430.
https://www.linkedin.com/in/vj-bhaskar-reddy-4bb03413b/