Roles and Responsibilities
Exp - - 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 L/L 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. – 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.