Roles and Responsibilities
Exp - 5-8 Years Application Design & Development
- Design, develop, test, and deploy scalable and secure web applications using Python frameworks.
- Build responsive and high-performance user interfaces using React JS, python.
- Develop reusable components and ensure code modularity.
- Implement RESTful APIs and ensure seamless integration between frontend and backend systems.
- Follow secure coding practices and industry standards.
Database Management (RDBMS)
- Design logical and physical database schemas based on business requirements.
- Write complex SQL queries, stored procedures, triggers, and functions.
- Perform query optimization and indexing to improve application performance.
- Manage database migrations, patching, and upgrades.
- Ensure database security, backup, recovery, and high availability.
Production Support & Incident Management
- Provide L2/L3 production support for critical applications ensuring minimal downtime.
- Monitor applications using alerting and monitoring tools.
- Analyze incidents, troubleshoot issues, and provide quick resolutions within SLA timelines.
- Conduct Root Cause Analysis (RCA) and implement preventive measures.
- Work closely with DevOps and infrastructure teams during outages and major incidents.
- Maintain knowledge base articles for known issues and solutions.
Release & Deployment Management
- Support CI/CD pipelines for automated build, testing, and deployment.
- Participate in release planning, change management, and rollback strategies.
- Validate production deployments and perform post-release monitoring.
Performance & Security
- Identify system bottlenecks and recommend performance improvements.
- Conduct load testing and stress testing when required.
- Ensure compliance with security standards and vulnerability management.
Collaboration & Agile Practices
- Work within Agile/Scrum teams and participate in sprint ceremonies.
- Collaborate with product managers, QA teams, and business stakeholders.
- Provide accurate effort estimates and status updates.
- Mentor junior developers and contribute to team knowledge sharing.
Required Skills & Qualifications
- Bachelor’s or master’s degree in computer science, Information Technology, or related field.
- 3–8 years of professional experience in software development and production support.
- Strong programming skills in Python.
- Hands-on experience with React JS and modern frontend development.
- Strong understanding of RDBMS concepts, data modeling, and performance tuning.
- Experience with Bitbucket/Git and version control best practices.
- Familiarity with Agile, Scrum methodologies.
- Excellent analytical, debugging, and problem-solving skills.