Company OverviewExpertia AI is a pioneer in leveraging Deep Tech to revolutionize the future of work, empowering both organizations and professionals. Our key offerings include the Virtual Recruiter, a tool that simplifies job postings and candidate screening, and the Expertia Career Site to manage job applications remotely. We further enhance recruitment with the Expertia Skill Cloud, enabling precise talent pooling. Our headquarters is located in Bangalore, and we operate within the HR Tech industry.
Job OverviewWe are seeking a motivated Senior Software Engineer to join our dynamic team in Delhi. This is a full-time role targeting freshers with work experience ranging from 0 to 1 year. As a Senior Software Engineer, you will have the opportunity to work on innovative technologies and contribute significantly to our cutting-edge projects, aiding in the development and deployment of our sophisticated AI-driven platforms.
- Qualifications and SkillsProficiency in Java and Python for software development, showcasing an understanding of their core libraries and best practices.
- Experience with AWS for deploying and managing cloud-based applications, ensuring scalability and high availability.
- Skilled in using Docker and Kubernetes for containerization and orchestration, enhancing the deployment process.
- Familiarity with RESTful APIs and Microservices Architecture to build scalable and efficient service-oriented architectures.
- Understanding of Agile Methodologies to participate effectively in agile team environments and contribute to iterative development cycles.
- A strong problem-solving mindset with the ability to identify and resolve software issues effectively and efficiently.
- Good communication skills to collaborate within teams and convey technical information to non-technical stakeholders clearly.
- Passion for continuous learning and staying updated with emerging tech trends and best practices in software development.
- Roles and ResponsibilitiesDevelop, test, and maintain high-quality software applications using Java and Python in alignment with project requirements.
- Collaborate with cross-functional teams to design and implement robust cloud-based solutions on AWS.
- Utilize Docker for containerizing applications and manage clusters using Kubernetes to ensure streamlined deployment.
- Design APIs and develop microservices to facilitate seamless integration across platform modules.
- Participate in agile development processes, including planning, stand-ups, and retrospectives, contributing to team deliverables.
- Identify, troubleshoot, and resolve software defects to maintain application performance and reliability.
- Conduct code reviews and provide constructive feedback to peers to ensure code quality and adherence to best practices.
- Engage in continuous improvement initiatives to optimize software processes and improve development efficiency.