Job Title:
Full stack Developer
Company: ALANS Group
Location: Tamil Nadu
Created: 2026-03-03
Job Type: Full Time
Job Description:
REQUIREMENTS Bachelor s degree in Computer Science, Software Engineering, or a related field (or equivalent experience). Proven experience as a Full Stack Engineer, with a focus on React, Python (Flask), Elastic Search and AWS with at least 3 years of relevant experience. Strong proficiency in frontend technologies, including React, JavaScript, HTML, and CSS. Solid understanding of backend development with Python, Flask, and relational databases. Experience in designing and implementing search functionality using Elastic Search. In-depth knowledge of AWS services and deployment best practices. Familiarity with version control systems (e.g., Git) and agile development methodologies. Ability to write clean, efficient, and well-documented code. Strong problem-solving skills and the ability to thrive in a fast-paced, collaborative environment. Excellent communication and teamwork skills. WHAT YOU WILL DO 1. Frontend Development : Collaborate with UI/UX designers and product managers to implement responsive and user-friendly front-end interfaces using React. Develop reusable components and libraries to ensure consistency and efficiency across various web applications. Optimize frontend performance to deliver fast-loading and smooth user experiences. 2. Backend Development : Utilize Python (Flask) to design and implement robust server-side logic and RESTful APIs to support front-end functionalities. Create and maintain databases and data models to efficiently handle data storage and retrieval. Implement authentication and authorization mechanisms to ensure data security. 3. AWS Cloud Services : Utilize various AWS services, such as EC2, S3, CloudFront, and Batch to build and deploy scalable and reliable applications. Implement serverless architectures and microservices to improve application performance and scalability. 4. Testing and Deployment : Write unit tests and conduct code reviews to maintain code quality and ensure software reliability. Use CI/CD pipelines to automate the testing and deployment processes, facilitating rapid and safe releases. 5. Troubleshooting and Optimization : Monitor application performance, identify bottlenecks, and proactively address issues to ensure optimal system performance. Conduct performance tuning and optimization to enhance application responsiveness and efficiency. 6. Collaboration and Communication : Work closely with cross-functional teams, including designers, product managers, and other engineers, to understand requirements and contribute to product development. Effectively communicate technical concepts and solutions to both technical and non-technical stakeholders.