We are looking for an experienced Senior Software Developer to design, develop, test, and maintain scalable software applications. The ideal candidate should have robust programming skills, experience with software development life cycle (SDLC), and the ability to work independently while mentoring junior developers.