As a Senior Member of Technical Staff , you will lead complex projects, mentor junior developers, and contribute significantly to the design, development, and deployment of application
- Guide and mentor junior developers, fostering a collaborative learning environment.
- Conduct comprehensive code reviews and provide actionable feedback to ensure code quality and maintainability.
- Participate in technical discussions and contribute effectively
- Build services that run on cloud and cater to billions of transaction volumes, per day.
- Collaborate effectively with cross-functional teams (product, operations, etc.) to achieve project goals.
- Champion best practices in software development and maintain a high bar for codequality.
- Develop domain knowledge. Take ownership of what you build and coordinate your efforts across the teams to ensure proper completion
- Stay up-to-date with emerging technologies in the cloud and development landscape.
Qualifications:
- 4-6 years in software development with proven track record of contributing to complex software development projects.
- Solid understanding of cloud computing & containerization concepts and knowledge of working with microservices architecture in AWS and production deployment using IaC (Terraform), jenkins etc.
- Strong understanding in Node.Js
- Significant software engineering skills (SDLC) with high quality and DevSecOps driven delivery.
- Knowledge and expertise in programming languages such as Node.Js, Java, Springboot, Perl and experience building and integrating with UI frameworks like ReactJS
- Strong in one database preferably postgreSQL, and cache service like Redis.
- Excellent communication, collaboration, and problem-solving skills.
- Experience integrating various datasources using BFF patterns is a plus.
- Familiarity with langchain, LLM integration, RAG and Machine Learning is a plus.
Behaviours & Abilities Required:
- Ability to understand the current legacy system codebase, contribute and support modernization of the platform.
- Ability to learn and adapt in a fast-paced environment, while producing quality code
- Ability to work collaboratively on a cross-functional team with a wide range of experience levels.
- Ability to write code that is technically sound, performant, scalable, and readable.
- Ability to collaborate with business owners to understand and refine business requirements.
- Ability and willingness to demonstrate ownership of an area of Athena's technology.