Responsibilities:

Develop and Maintain: Design, develop, and maintain scalable and high-performance web applications.

Front-End Development: Create responsive and user-friendly front-end interfaces using HTML, CSS, JavaScript, and frameworks on React.

Back-End Development: Build robust and efficient back-end services using Python/ Django

Database Management: Implement, manage, and optimize databases using PostgreSQL and MongoDB, ensuring data integrity and performance.

Cloud Deployment: Deploy, manage, and scale applications on AWS, utilizing various AWS services to enhance application performance and reliability.

API Development: Develop and integrate RESTful APIs, ensuring seamless communication between front-end and back-end systems.

Unit Test: Developing and implementing unit test cases to ensure quality software delivery.

Performance Optimization: Troubleshoot, debug, and optimize applications for maximum speed and scalability.

Code Quality: Write clean, maintainable, and efficient code, following best practices and industry standards.

DevOps Practices: Assist in the implementation and support of CI/CD pipelines to streamline development, testing, and deployment processes for efficient feature delivery.

Security: Ensure applications are secure and protected against vulnerabilities by following best practices and implementing necessary security measures.

Documentation: Maintain comprehensive documentation for code, processes, and workflows.

Collaboration: Work closely with cross-functional teams, including designers, product managers, and other developers, to define, design, and ship new features.

Continuous Improvement: Stay up-to-date with emerging technologies and industry trends, continuously improving skills and applying new knowledge to projects.


Qualifications:

Education: Bachelor's or Master's degree in Computer Science, Information Technology or a related field.

Experience: 0-2 years of experience in Full Stack development.


Technical Skills:

Programming Languages: Proficiency in JavaScript (Node.js) and Python.

Front-End Frameworks: Experience with React, Angular, or Vue.js. Back-End Frameworks: Experience with Express.js or Django/FastAPI.

Databases: Knowledge of PostgreSQL and MongoDB.

Cloud Platforms: Familiarity with AWS services and infrastructure.

APIs: Understanding of RESTful API development and integration.

Web Technologies: Proficiency in HTML, CSS, and JavaScript.

Version Control: Experience with version control systems like Git.

Project Management Tools: Knowledge of JIRA and Confluence

Development Methodology: in an Agile development environment

Software Architecture: Understanding of basic software architecture and design patterns.


Preferred Skills:

AI/ML: Experience in Gen AI and Machine Learning Engineering is a plus.

DevOps: Knowledge of CI/CD pipelines, Docker, Kubernetes.

Caching Technologies: Experience with Redis.

Messaging: Knowledge of RabbitMQ or Kafka.

Server Management: Experience with Nginx or Apache servers and a strong Linux foundation.


Soft Skills:

Strong problem-solving skills and attention to detail.

Excellent communication and teamwork abilities.

Ability to work independently and as part of a team.

Ability to learn new technologies quickly and adapt to changing requirements.

Ability to work in a fast-paced, collaborative environment.

Strong organizational and time management skills.



Similar jobs

Full stack developer

Apply Now
Back to search page