Talent.com
This job offer is not available in your country.
Senior Software Engineer - Python / React.js

Senior Software Engineer - Python / React.js

HarnessBangalore
30+ days ago
Job description

The ideal candidate is a problem solver with deep experience in Python and React.

You will also collaborate with the client and product teams to translate high-level ideas into scalable systems and mentor junior team members to foster a learning culture.

Essential Functions include, but are not limited to the following :

You will be expected to :

  • Contribute to the overall system architecture and technical strategy.
  • Design modular and reusable components for long-term scalability.
  • Document and test the features worked by him / her.
  • Set coding standards, conduct code reviews, and ensure the technical quality of the team's work.
  • Mentor junior developers, fostering a learning environment and promoting knowledge sharing within the team.
  • Participate in code reviews.
  • Improving and streamlining existing systems, requiring a keen attention to detail and a commitment to high-quality, maintainable, and future-proof code.
  • Communicate and work with cross functional teams.
  • Work closely with Product Managers to create the product & technology roadmap.
  • Ensure projects are developed in accordance with established engineering processes, adhering to scope, schedule constraints and agile project plans.
  • Contribute to all phases in the software lifecycle requirements analysis, solution design, development, and :

Key technical expertise areas expected for this role :

  • Strong experience with Flask, FastAPI, or Django for building scalable APIs and backend services.
  • Designing and implementing RESTful APIs, including authentication and authorization mechanisms.
  • Knowledge of API documentation tools (e.g., Swagger, Postman).
  • Proficiency in building dynamic, responsive, and interactive user interfaces with React.
  • Experience with hooks, functional components, and advanced React patterns.
  • Strong understanding of modern JavaScript (ES6+).
  • Experience with TypeScript for type-safe development.
  • Familiarity with tools like Redux, Redux Toolkit, or Context API.
  • Ability to implement pixel-perfect designs from Figma / Adobe XD / Sketch.
  • Knowledge of responsive design and CSS frameworks (e.g., TailwindCSS, Material-UI, Styled Components).
  • Good troubleshooting skills.
  • Strong problem-solving skills.
  • Strong Database knowledge in PostgreSQL / MySQL.
  • Additional areas that would add value :

  • Experience with distributed systems with specific focus on security and scalability.
  • Strong understanding of Design Patterns & their application in system design.
  • Using DevOps & Infrastructure tooling.
  • Docker Understanding.
  • Test Driven & Behavior Driven Development.
  • Experience with automated testing suites, like Jest, Py-test, etc.
  • Experience working in Agile Scrum / Kan-ban methodologies.
  • Familiarity with deploying scalable applications on cloud platforms (AWS).
  • Knowledge of DevOps practices, continuous integration, and deployment pipelines
  • ref : hirist.tech)

    Create a job alert for this search

    Senior Software Engineer • Bangalore