We are seeking a talented and versatile Full Stack Developer to join our team.
In this role, you will be responsible for developing, maintaining, and optimizing web applications across both the front-end and back-end.
You will work closely with designers, product managers, and other developers to deliver high-quality, scalable, and secure solutions.
Key responsibilities include designing, developing, and maintaining responsive front-end applications using HTML, CSS, JavaScript, and modern frameworks (React, Angular, or Vue.js).
You will build and optimize back-end services and APIs using Node.js, Python, Java, or .NET.
You will work with databases (SQL and NoSQL) for efficient data storage and retrieval.
Implementing and maintaining RESTful APIs or GraphQL services is also part of your responsibilities.
You will collaborate with UI/UX designers to implement user-friendly interfaces.
Writing clean, maintainable, and testable code following best practices is essential.
You will optimize applications for maximum performance, scalability, and security.
Working with version control tools like Git and participating in code reviews is expected.
You will deploy applications to cloud environments (AWS, Azure, GCP) or on-prem servers.
Troubleshooting and resolving bugs, bottlenecks, and performance issues will be part of your daily tasks.
Requirements:
Proven experience as a Full Stack Developer or similar role is required.
Strong proficiency in JavaScript and one or more modern front-end frameworks (React, Angular, Vue.js) is necessary.
Experience with back-end technologies like Node.js, Python, Java, .NET, or similar is essential.
Knowledge of SQL (MySQL, PostgreSQL) and NoSQL (MongoDB, DynamoDB) databases is required.
Familiarity with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes) is important.
Understanding of API design, microservices architecture, and CI/CD pipelines is necessary.
Strong problem-solving skills and attention to detail are required.
A good understanding of security practices (authentication, authorization, encryption) is essential.
Benefits:
The position offers the opportunity to work in a dynamic and collaborative environment.
You will have the chance to develop your skills and grow professionally.
The role provides exposure to a variety of technologies and projects.
You will be part of a team that values innovation and creativity.
Competitive salary and benefits package will be provided.