Sr. Software Engineer - Python+Reactjs+AWS Job
Sign up free to see how well your resume matches this role.
What you'll do
- Core Python Development: Strong proficiency in Python programming, Object-Oriented Programming (OOP), Data Structures, and Algorithms, developing clean, scalable, and maintainable applications, and strong analytical, debugging, and problem-solving skills.
- Backend Development: Hands-on experience with Django and Django REST Framework (DRF), designing and developing RESTful APIs, integration with third-party APIs and web services, understanding of microservices architecture and distributed systems, and experience with asynchronous task processing.
- Security & Performance: Implementation of authentication and authorization mechanisms using JWT and OAuth2, understanding of secure coding practices (SQL injection prevention, CORS), application performance tuning, query optimization, and hands-on experience with Redis caching.
- Frontend Development: Strong experience with React.js, understanding of JavaScript, HTML5, CSS3, and responsive web design, and experience consuming and integrating backend APIs.
- Database Management: Hands-on experience with PostgreSQL and/or MySQL, strong knowledge of SQL, database design, query optimization, ORM frameworks (Django ORM), and database performance tuning.
- Messaging & Real-Time Applications: Experience with Celery for asynchronous task execution.
- Testing & Quality Assurance: Experience with unit testing using PyTest and/or Django Test Framework, API testing using Postman, troubleshooting, root cause analysis, and familiarity with logging, monitoring, and debugging tools.
- DevOps & Deployment: Proficiency in Git-based version control systems, exposure to CI/CD pipelines, automated deployments, hands-on experience with Docker, and basic understanding of web server configuration (Nginx).
- Cloud Technologies: Experience with AWS services (EC2, S3, RDS) and understanding of cloud-native application deployment and management.
- Agile & Collaboration: Experience working in Agile/Scrum environments, code review practices, Git workflows, technical documentation, and collaboration with cross-functional teams.
- Professional Expectations: Ability to understand business requirements, translate them into technical solutions, ownership of end-to-end feature development, participation in design discussions, and adherence to coding standards.
What they're looking for
- Experience Required: 4-6 Years
- Primary Skills: Python, Django, FastAPI/Flask, REST API Development
- Secondary Skills: React.js, PostgreSQL/MySQL, AWS/Azure Cloud Services
- Additional Skills: Docker, CI/CD, Git, Redis, Celery, Microservices
- Behavioural Competencies: Communication, Problem Solving, Collaboration, Ownership Mindset
Nice to have
- Exposure to FastAPI and/or Flask
- Exposure to RabbitMQ or other message brokers
- Understanding of WebSockets and real-time communication frameworks
- Exposure to AWS Lambda and DynamoDB
- Understanding of Kubernetes and container orchestration
- Experience with Node.js backend development
- Familiarity with Python data libraries such as NumPy and Pandas
Summarised by NextRaise from the employer’s description, which follows in full below.
Full description from employer
YASH Technologies is a leading technology integrator specializing in helping clients reimagine operating models, enhance competitiveness, optimize costs, foster exceptional stakeholder experiences, and drive business transformation.
At YASH, we’re a cluster of the brightest stars working with cutting-edge technologies. Our purpose is anchored in a single truth – bringing real positive changes in an increasingly virtual world and it drives us beyond generational gaps and disruptions of the future.
We are looking forward to hire ReactJS + Python Professionals in the following areas :
We are looking forward to hire Python Full-Stack Developer (Python + React Js +AWS) professionals at the level of Sr. Software Engineer, who thrive on challenges and desire to make a real difference in the business world.
With an environment of extraordinary innovation and unprecedented growth, this is an exciting opportunity for a self-starter who enjoys working in a fast-paced, quality-oriented, and team environment.
You are required to have skills in the following areas:
- Experience Required: 4-6 Years
- Primary Skills: Python, Django, FastAPI/Flask, REST API Development
- Secondary Skills: React.js, PostgreSQL/MySQL, AWS/Azure Cloud Services
- Additional Skills: Docker, CI/CD, Git, Redis, Celery, Microservices
- Behavioural Competencies: Communication, Problem Solving, Collaboration, Ownership Mindset
Core Python Development
- Strong proficiency in Python programming.
- Solid understanding of Object-Oriented Programming (OOP), Data Structures, and Algorithms.
- Experience in developing clean, scalable, and maintainable applications.
- Strong analytical, debugging, and problem-solving skills.
Backend Development
- Hands-on experience with Django and Django REST Framework (DRF).
- Experience in designing and developing RESTful APIs.
- Integration with third-party APIs and web services.
- Understanding of microservices architecture and distributed systems.
- Exposure to FastAPI and/or Flask is preferred.
- Experience with asynchronous task processing.
Security & Performance
- Implementation of authentication and authorization mechanisms using JWT and OAuth2.
- Understanding of secure coding practices, including SQL injection prevention and CORS.
- Experience with application performance tuning and query optimization.
- Hands-on experience with Redis caching.
Frontend Development
- Strong experience with React.js.
- Good understanding of JavaScript, HTML5, CSS3, and responsive web design.
- Experience consuming and integrating backend APIs.
- Exposure to Redux or similar state management frameworks is preferred.
Database Management
- Hands-on experience with PostgreSQL and/or MySQL.
- Strong knowledge of SQL, database design, and query optimization.
- Experience working with ORM frameworks such as Django ORM.
- Understanding of database performance tuning and indexing concepts.
Messaging & Real-Time Applications
- Experience with Celery for asynchronous task execution.
- Exposure to RabbitMQ or other message brokers is preferred.
- Understanding of WebSockets and real-time communication frameworks is an added advantage.
Testing & Quality Assurance
- Experience with unit testing using PyTest and/or Django Test Framework.
- API testing using Postman or similar tools.
- Strong troubleshooting and root cause analysis skills.
- Familiarity with logging, monitoring, and debugging tools.
DevOps & Deployment
- Proficiency in Git-based version control systems (GitHub, GitLab, Bitbucket).
- Exposure to CI/CD pipelines and automated deployments.
- Hands-on experience with Docker and containerized application deployment.
- Basic understanding of web server configuration (Nginx).
Cloud Technologies
- Experience with AWS services such as:
- EC2
- S3
- RDS
- Understanding of cloud-native application deployment and management.
- Exposure to AWS Lambda and DynamoDB is an added advantage.
Agile & Collaboration
- Experience working in Agile/Scrum environments.
- Strong understanding of code review practices and Git workflows.
- Ability to write clear technical documentation.
- Strong collaboration and communication skills while working with cross-functional teams.
Good to Have
- Experience with FastAPI or Flask.
- Exposure to RabbitMQ, Web Sockets, and event-driven architectures.
- Knowledge of AWS Lambda and DynamoDB.
- Understanding of Kubernetes and container orchestration.
- Experience with Node.js backend development.
- Familiarity with Python data libraries such as NumPy and Pandas.
Soft Skills & Behavioral Competencies
- Strong verbal and written communication skills.
- Excellent problem-solving, analytical, and debugging abilities.
- Ability to work independently and take ownership of deliverables.
- Adaptability and willingness to learn new technologies.
- Mentoring and knowledge-sharing mindset.
- Strong focus on quality, accountability, and continuous improvement.
Professional Expectations
- Ability to understand business requirements and translate them into technical solutions.
- Ownership of end-to-end feature development, testing, deployment, and support.
- Participation in design discussions and technical problem-solving.
- Adherence to coding standards, security best practices, and software quality processes.
At YASH, you are empowered to create a career that will take you to where you want to go while working in an inclusive team environment. We leverage career-oriented skilling models and optimize our collective intelligence aided with technology for continuous learning, unlearning, and relearning at a rapid pace and scale.
Our Hyperlearning workplace is grounded upon four principles
- Flexible work arrangements, Free spirit, and emotional positivity
- Agile self-determination, trust, transparency, and open collaboration
- All Support needed for the realization of business goals,
- Stable employment with a great atmosphere and ethical corporate culture
Company
Company facts come from this company's own listings. We only show what the postings themselves carry.