Job Title: Senior Software Engineer
Location: Bangalore
Work Mode: Hybrid
Work Time: 11.30 to 8.30 PM IST
Introduction to the role:
As part of the Data Management team, the senior software engineer will be building AI-driven applications for the enterprise to help bring together documents and data for CSC’s corporate clients for our many products and services across the globe.
Some of the things you will be doing:
- Design, develop, and maintain scalable full stack applications.
- Work independently as an Individual Contributor (IC) with minimal supervision.
- Collaborate with Product Owners, Architects, QA, and Development teams.
- Develop responsive UI components and robust backend services/APIs.
- Participate in system design, architecture discussions, and technical decision-making.
- Build secure, high-performance, and maintainable enterprise applications.
- Troubleshoot production issues and provide timely resolutions.
- Contribute to CI/CD pipelines, code reviews, and engineering best practices.
- Ensure code quality, performance optimization, and security compliance.
- Support Agile/Scrum development processes and sprint deliverables.
Leverage AI within solutions and as part of the development process.
-
What Technical Skills, Experience, and qualifications do you need
- 7+ years of professional software development experience
- Strong proficiency in React.js, including hooks, state management, and component lifecycle
- Solid experience with Java, Spring Boot, and backend development
- Experience building and consuming RESTful APIs
- Familiarity with modern frontend build tools (NPM, Webpack, Babel, etc.)
- Strong understanding of HTML, CSS, and JavaScript (ES6+)
- Experience with relational databases (e.g., Oracle, SQLServer)
- Knowledge of version control systems like Git
- Understanding of microservices architecture is a plus
- Familiarity with cloud platforms (Azure, AWS)
- Experience with testing frameworks (JUnit, Jest, etc.)
- Experience with CI/CD pipelines and DevOps practices
- Exposure to containerization tools like Docker and Kubernetes
Preferred Qualifications:
- Agile/Scrum development experience
- Comfortable with leveraging AI development tools, like GitHub Copilot
- Required Skills & Qualifications:
Soft Skills:
- Strong problem-solving and analytical skills
- Excellent communication and teamwork abilities
- Ability to work independently and manage multiple priorities