Software Engineer
Full-time AssociateJob Overview
This role is for one of the Weekday's clients
Min Experience: 2 years
Location: Bengaluru
JobType: full-time
We are seeking a skilled and motivated Software Engineer with 2–3 years of hands-on experience in building scalable web applications using Python, Django, and ReactJS. The ideal candidate is passionate about writing clean code, solving complex problems, and contributing to high-quality products in a fast-paced, collaborative environment. This role offers the opportunity to work across the full stack and play a key part in designing and developing modern web applications that deliver exceptional user experiences.
Requirements
Key Responsibilities
1. Application Development
- Design, develop, and maintain robust, scalable, and secure backend services using Python and Django.
- Build intuitive and responsive user interfaces using ReactJS with a focus on performance and usability.
- Write modular, reusable, and efficient code following best practices and coding standards.
- Implement RESTful APIs and ensure seamless API integrations between frontend and backend systems.
2. Full-Stack Collaboration
- Work closely with product managers, designers, and senior engineers to translate requirements into technical specifications.
- Participate in architecture discussions, system design, and technical planning for new features and enhancements.
- Debug and troubleshoot issues across the stack, ensuring optimal performance and reliability.
3. Quality Assurance & Testing
- Develop unit tests, integration tests, and perform code reviews to maintain code quality.
- Identify performance bottlenecks and optimize application logic, database queries, and UI components.
- Ensure adherence to security standards, data protection practices, and application scalability.
4. Deployment & Maintenance
- Contribute to CI/CD pipelines, version control workflows, and deployment automation.
- Monitor application performance, logs, and user feedback to proactively identify issues.
- Maintain documentation for workflows, APIs, and system architectures.
Required Skills & Experience
- 2–3 years of professional experience as a Software Engineer or Full-Stack Developer.
- Strong proficiency in Python with practical experience in Django or Django REST Framework.
- Solid experience in building frontend applications using ReactJS, JavaScript/TypeScript, HTML5, and CSS3.
- Hands-on experience with relational databases such as PostgreSQL or MySQL, including query optimization.
- Knowledge of REST API design principles, authentication mechanisms, and state management.
- Familiarity with version control (Git), CI/CD tools, and cloud platforms (AWS/Azure/GCP) is a plus.
- Experience working in Agile or Scrum development environments.
- Strong debugging, analytical, and problem-solving skills.
Soft Skills
- Strong communication and collaboration abilities.
- A proactive mindset with a willingness to learn and contribute.
- Ability to work independently and manage time effectively in a dynamic environment.
- Attention to detail and commitment to delivering quality work.
Make Your Resume Now