Software Engineer IV (Python/React)
Mitratech IndiaKolkata, West Bengal
it-jobs
Job Description
- Build subject matter expertise on your team s code base and platform. - Write clean, production-ready code that is easily understood and well tested. - Do no harm and leave it better than you found it when refactoring components. - Serve in an on-call rotation (DevOps philosophy where you will participate in ops) and respond promptly to any production issues to remediate rapidly. - Be a teammate, communicate well, show up when expected, and be available. - Write secure code. Avoid introducing an OWASP vulnerability. Know how APIs are secured, sessions are handled, and data is validated properly. - Work in an agile development model and participate, or even lead, sprint planning activities to break down epics, estimate accurately and consistently. - Participate in team meetings in the evening time to coordinate with team members in India. - Look for and surface dependencies that can create technical challenges, bottlenecks, or otherwise inhibit deliveries. - Build reliable observability; monitor and log alerts to ensure the team is aware of, and can respond to, quality issues or outages. - Help other teammates resolve complex problems or think through design/architecture challenges. Be available and responsive. - Foster an excellent engineering culture based in trust, accountability, character, and honesty. - Seek feedback and deliver constructive criticism (e.g., code reviews) in a tactful and empathetic manner; build others up and mentor without ego. - Be proactive in moving to new cards/stories and contributing to the team s forward momentum. - Participate and hold code reviews to ensure high quality deliveries. - Remediate security risks found via penetration tests and scans. Your Qualifications: - Possess a bachelor s degree, or equivalent experience. Emphasis in engineering, data science, computer science or information systems is preferred. - Have a minimum of 5 years of software engineering experience developing SaaS applications. - Relevant experience of developing web applications using either - Python, Ruby, Java, Nodejs, etc. - Familiarity with common frameworks and stacks - Django, Rails, React, Nextjs, etc. - Knowledge of deploying web applications in production environment - Basic knowledge of containerization of web applications, eg: using Docker - Familiarity with relational databases - PostgreSQL, MySQL, etc. - Proficiency with Django and Python a must. Experience with React.js, Redux, webpack is a plus. - Must have proficiency with AWS systems (RDS, EC2, S3, Security Groups, CloudWatch, etc.) - Advanced knowledge of Git source control, versioning/branching, rebasing, etc. - Proficiency with code coverage and unit testing frameworks. - Knowledge of RESTful APIs, secure sessions, identity and access management providers (OAuth, SAML, etc.) - Advanced experience with database queries, SQL, optimization and tuning (MySQL, Postgres etc.) - Knowledge of caching systems (Redis, Memcache, Elasticache). - Familiar with queueing systems (SQS, RabbitMQ, ActiveMQ, etc.) Our Technology Stack: - Python: Django, uWSGI, Celery - Javascript: React - MySQL - Puppet - AWS - Cypress Skills: AWS Cloud Services, CI/CD & DevOps Practices, Docker/Containerization, Python/Django, React.js/Redux, SQL & Database Optimization Experience: 10.00-17.00 Years
Get AI-Matched to This Job
Upload your resume and our AI will score how well you match this and thousands of similar roles.