The Senior Software Engineer will be responsible for designing developing and maintaining scalable software applications that meet business needs and customer expectations. This role involves leading development initiatives mentoring junior engineers collaborating with cross-functional teams and ensuring the delivery of high-quality solutions within defined timelines. The ideal candidate should possess advanced programming expertise strong analytical capabilities and hands-on experience in full-stack development system architecture and modern software engineering practices.
Design develop test and deploy robust scalable and secure software solutions.
Lead and mentor development teams throughout the SDLC (Software Development Life Cycle).
Collaborate with product managers architects UI/UX teams and QA engineers to translate requirements into functional software components.
Conduct code reviews enforce coding standards and ensure adherence to best development practices.
Optimize system performance improve application availability and reduce latency issues.
Integrate third-party APIs cloud services and enterprise platforms where applicable.
Troubleshoot complex technical issues perform root cause analysis and implement corrective measures.
Maintain comprehensive documentation including technical specifications user manuals and release notes.
Participate in agile ceremonies contribute to sprint planning and deliver high-quality outcomes.
Identify opportunities to adopt new technologies frameworks and tools that enhance development efficiency and innovation.
Bachelors or Masters degree in Computer Science Information Technology Engineering or a related field.
Minimum 4 to 7 years of hands-on experience in software design development and deployment.
Strong knowledge of software engineering principles data structures algorithms and design patterns.
Technical Skills
Proficiency in programming languages such as Java Python C# JavaScript or similar.
Experience with frameworks and technologies like Spring Core Angular React or .
Strong understanding of RESTful APIs microservices architecture and cloud platforms (AWS / Azure / GCP).
Hands-on experience with databases such as SQL MySQL PostgreSQL or MongoDB.
Knowledge of DevOps practices CI/CD pipelines version control systems (Git) Docker/Kubernetes.
Familiarity with automated testing tools performance tuning and debugging techniques
Required Skills:
Candidates must have experience in handling calls in a professional environment.
Required Education:
Bachelors degree in Computer Science Engineering or a related field.
IT Services and IT Consulting
Sisco Jobs was incorporated in 2007, we are one of the fastest growing HR Service providing companies in India with a national presence through a network of strategic alliances, sourcing professionals to various organizations, enriching their human capital and enabling individuals to ... View more