Job Description
We are seeking a Senior Software Engineer with 10+ years of experience in designing, developing, and delivering scalable software solutions. The ideal candidate should have strong technical expertise, experience working in Agile environments, and the ability to mentor junior developers while collaborating with cross-functional teams.
Key Responsibilities
Design, develop, and maintain high-quality software applications.
Develop and integrate RESTful APIs and microservices.
Perform code reviews and mentor junior team members.
Troubleshoot, debug, and optimize application performance.
Collaborate with Product, QA, and DevOps teams throughout the software development lifecycle.
Ensure adherence to coding standards and best practices.
Required Skills
7+ years of software development experience.
Strong experience in Java, Python, C#, .NET, or Node.js.
Experience with React.js, Angular, or Vue.js.
Knowledge of Microservices, REST APIs, SQL/NoSQL, Git, Docker, and Kubernetes.
Experience with AWS, Azure, or GCP is preferred.
Strong analytical, problem-solving, and communication skills.