Fullstack Developer
Role details
Job location
Tech stack
Job description
We are looking for an experienced engineer who can develop and maintain both client-side and server-side web applications. You will ensure seamless integration between front-end interfaces and back-end systems while optimizing performance, scalability, and security., * Design and develop responsive, user-friendly front-end interfaces and scalable back-end systems.
- Collaborate with cross-functional teams including designers, project managers, and engineers to deliver cohesive and high-performing applications.
- Develop and maintain APIs for seamless integration with third-party services and internal tools.
- Analyze business requirements, identify gaps, and translate them into effective technical solutions.
- Adhere to best practices in software development including Agile methodologies, code reviews, CI/CD, and automated testing.
- Create and manage efficient, secure, and scalable databases using PostgreSQL, DynamoDB, or equivalent technologies.
- Monitor and optimize application performance, ensuring speed, scalability, and robust security protocols
- You have worked closely with project managers, UI/UX designers, and other stakeholders to define requirements, estimate efforts accordingly, and ultimately deliver high quality work on-time.
Requirements
Athena is seeking a highly skilled Senior Full-Stack Developer to play a critical role in the growth of our organization. As part of the Data and Machine Learning Innovation team, you will contribute to the development of world-class data solutions that empower data scientists, ML engineers, and researchers working with the Athena Foundation Model lifecycle., * 57+ years of experience in full-stack development.
- Expertise in front-end technologies such as React/Next.js, TypeScript, JavaScript, HTML, and modern CSS (Tailwind or equivalent).
- Strong back-end experience with Node.js; experience integrating REST or WebSocket APIs; familiarity with Python-based backends (FastAPI).
- Proficient in working with DynamoDB, PostgreSQL, Snowflake, and streaming data pipelines with Kafka.
- Solid understanding of API design and development.
- Demonstrated experience translating business requirements into technical solutions.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field (or equivalent practical experience).
- Strong problem-solving skills and ability to design scalable, efficient architectures.