Principal Python Developer

Bangalore Urban Temporary View Job Description
As a Principal Software Developer, your primary focus would be to enhance our web-based simulation platform, WeSim. This platform empowers our developers to perform simulations, accelerating development processes.
  • Fast track growth & PnL ownership
  • Handling multiple clients

About Our Client

Our client is a renowned name in the industrial automation space.

Job Description

  • Full Stack Development: Lead the design and development of end-to-end software solutions with a focus on server-side Python development and client-side Vue.js development.
  • Architecture and Design: Collaborate with cross-functional teams to design complex software systems meeting business requirements and performance goals.
  • Code Review and Quality Assurance: Conduct thorough code reviews to ensure code quality, adherence to best practices and consistency. Implement and enforce coding standards across the development team.
  • Technical Leadership: Provide technical guidance and mentor junior developers by sharing knowledge with the team. Keep up to date regarding industry best practice and emerging technologies.
  • Problem Solving: Analyze and troubleshoot complex issues and propose effective solutions promptly. Demonstrate a proactive problem-solving and debugging approach.
  • Documentation: Create and maintain comprehensive technical documentation for developed systems, APIs and workflows.
  • Continuous Improvement: Actively participate in process improvement initiatives and contribute to the overall improvement of development processes and methodologies.

The Successful Applicant

  • Master's degree in computer science, computer application or information technology
  • 10+ years of professional software development experience
  • Expert-level proficiency in Python and JS
  • Deep understanding of object-oriented programming (OOP) and clean code principles
  • Strong knowledge of web development technologies, frameworks and libraries (e. g. Django, Vue.js)
  • Experience with RESTful API design and implementation
  • Experience in testing of web applications (unit, integration and system tests)
  • Familiarity with version control systems like Git and application lifecycle systems
  • Experience with virtualization environments like Docker and the orchestration of containers
  • Very good English skills
  • Ability to work individually and in an international agile team

What's on Offer

  • Challenging work on cutting-edge software technologies with a clear product focus
  • Collaboration with our agile Indo-German team
  • Dynamic work environment with many opportunities for personal growth
  • Access to on-the-job and off-the-job learning opportunities
  • Flexible, hybrid working arrangements
Quote job ref
JN-022025-6664599

Job summary

Function
Information Technology
Sub Sector
Database Administration / Development
What is your area of specialisation?
Industrial / Manufacturing
Location
Bangalore Urban
Job Type
Temporary
Job Reference
JN-022025-6664599

Diversity & Inclusion at Michael Page

We don't just accept difference - we celebrate it. We encourage applicants from all backgrounds to apply for this role and are committed to building inclusive, diverse workplaces where everyone can thrive. If you require any support or reasonable adjustments during the recruitment process, please let us know.