We seek an experienced Senior Software Engineer to join our product engineering team. In this role, you will manage the end-to-end software lifecycle, from building new features to maintaining and scaling production applications. Given the need for collaboration with cross-functional teams, we are looking for highly self-disciplined engineers. The ideal candidate should have at least 4 years of professional software development experience, strong problem-solving abilities, and a passion for delivering high-quality software products.
Responsibilities
Design, develop, test, and maintain software applications that meet client requirements and project specifications.
Collaborate with product managers, designers, and cross-functional teams to gather and analyze software requirements, ensuring alignment with business objectives.
Implement scalable, high-performance software solutions following industry best practices and coding standards.
Write clean, efficient, and maintainable code using appropriate technologies and programming languages, ensuring high-quality software delivery.
Conduct thorough unit testing, debugging, and performance tuning to ensure the reliability and stability of applications.
Work closely with the QA team to identify, troubleshoot, and resolve software defects, ensuring smooth deployment and functionality in production environments.
Participate in peer code reviews, offering constructive feedback to maintain high code quality and consistency across the team.
Stay updated on industry trends, emerging technologies, and development tools, integrating relevant innovations into ongoing projects as applicable.
Collaborate with the team to improve development processes, tools, and methodologies, promoting a culture of continuous improvement.
Mentor and guide junior developers, providing technical leadership and support for their growth and development.
Communicate project status, challenges, and solutions effectively with team members, project managers, and clients, ensuring clear understanding and expectations.
Assist in project planning, estimation, and resource allocation to ensure timely and realistic delivery of software solutions.
Requirements
3-4 years of professional software development experience.
Strong proficiency in Java and Spring Boot; experience with Python is a plus.
Hands-on experience with SQL for database management and query optimization.
Familiarity with GCP BigQuery and Cloud Functions is optional but highly preferred.
Strong problem-solving skills and the ability to work effectively in a collaborative environment.
This job was posted by Seema Shukla from AdYogi.
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job