34 RapinnoTech Solutions Jobs
3-7 years
RapinnoTech Solutions - Full Stack Developer - Python/Vue.js (3-7 yrs)
RapinnoTech Solutions
posted 5d ago
Flexible timing
Key skills for the job
Job Description : Full Stack Developer (Python, Vue.js, AWS, Kubernetes, SQL)
Position Overview :
We are seeking a highly skilled Full Stack Developer with expertise in Python, Vue.js, SQL, and cloud-based technologies (AWS, Kubernetes) to join our dynamic development team. The ideal candidate will have a strong background in building and maintaining RESTful web services, automating CI/CD pipelines using Jenkins, and working with modern DevOps practices in an Agile environment.
This is a great opportunity for someone who thrives in a fast-paced, innovative environment and is looking to contribute to cutting-edge projects.
Key Responsibilities :
1. Full Stack Development :
- Develop and maintain web applications using Vue.js for the front end and Python (Flask/Django) for backend services.
- Build and integrate RESTful APIs to connect front-end and back-end systems.
- Work with relational databases (MySQL/PostgreSQL) to design and manage data models and implement complex SQL queries.
2. Cloud Infrastructure (AWS, Kubernetes) :
- Design, deploy, and manage scalable applications on AWS (e.g., EC2, S3, RDS, Lambda, etc.).
- Manage containerized applications and microservices architecture using Kubernetes and Docker.
- Implement monitoring and logging to ensure the health and performance of cloud-based applications.
3. CI/CD Pipeline & Automation :
- Develop and maintain Jenkins-based CI/CD pipelines to automate testing, building, and deployment of applications.
- Integrate automated testing tools (e.g., Pytest) into the CI/CD pipeline to ensure quality and efficiency.
- Collaborate with DevOps teams to streamline and optimize release management.
4. Testing & Quality Assurance :
- Write unit, integration, and functional tests using Pytest for the Python backend.
- Ensure comprehensive test coverage and identify areas for performance optimization.
- Collaborate with QA engineers to automate and optimize testing processes.
5. Collaboration & Agile Methodology :
- Work closely with product managers, designers, and other developers to ensure seamless integration and delivery of features.
- Participate in Agile/Scrum processes including sprint planning, daily stand-ups, and code reviews.
- Continuously improve development practices, advocating for best practices in coding, testing, and CI/CD.
Required Skills and Qualifications :
1. Frontend Technologies :
- Strong proficiency in Vue.js for developing dynamic, interactive web applications.
- Knowledge of modern JavaScript (ES6+), HTML5, CSS3, and web standards.
- Familiarity with state management libraries such as Vuex.
2. Backend Technologies :
- Proficiency in Python with experience in web frameworks such as Flask or Django.
- Experience building RESTful APIs and integrating third-party services.
- Solid understanding of SQL and relational database design, with hands-on experience in MySQL or PostgreSQL.
- Ability to write optimized and efficient queries.
3. Cloud & Infrastructure :
- Strong hands-on experience with AWS services such as EC2, Lambda, RDS, S3, CloudWatch, etc.
- Experience with Docker containers and orchestration using Kubernetes.
- Understanding of Infrastructure as Code tools like Terraform or CloudFormation is a plus.
4. DevOps & CI/CD :
- Proficient with Jenkins or other CI/CD tools for automating build, test, and deployment pipelines.
- Familiarity with automation frameworks and testing tools, specifically Pytest.
- Experience with version control systems such as Git and GitHub/Bitbucket/GitLab.
5. Testing & Automation :
- Experience writing unit and integration tests with Pytest.
- Familiar with automated testing frameworks and strategies.
- Understanding of test-driven development (TDD) and continuous testing.
Soft Skills :
- Strong problem-solving skills and the ability to debug and resolve complex issues.
- Excellent communication skills with the ability to collaborate effectively within a team.
- Ability to work in an Agile/Scrum environment and adapt to changing project requirements.
Preferred Qualifications :
- Familiarity with microservices architecture and serverless computing.
- Experience with other AWS services like SNS, SQS, DynamoDB, CloudFront, etc.
- Knowledge of GraphQL for API design.
- Familiarity with front-end build tools (e.g., Webpack, Babel, Vue CLI).
- Experience with monitoring tools like Prometheus, Grafana, or ELK Stack.
Education & Experience :
- Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent work experience).
- 3+ years of experience in full-stack web development.
- Proven experience in designing, developing, and maintaining cloud-based applications in AWS.
- Experience in building and maintaining CI/CD pipelines in an Agile environment.
Compensation :
- Competitive salary and benefits based on experience.
- Flexible work hours and potential remote work options.
Why Join Us?
- Work with a talented and collaborative team.
- Opportunity to contribute to innovative, industry-leading projects.
- Growth and professional development opportunities.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Full Stack Developer roles with real interview advice
3-7 Yrs
9-12 Yrs
8-12 Yrs
6-7 Yrs
3-7 Yrs
4-5 Yrs
6-10 Yrs