Software Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Mid Level
Full Job Description
Siemens Foundational Technologies is seeking a visionary Software Engineer to join our dynamic development team in Pune, India. We empower our people to remain resilient and relevant in a rapidly evolving world, and we're looking for individuals driven by a desire for continuous growth, learning, and making a significant impact.
In this role, you will be instrumental in designing, developing, and maintaining web applications, backend systems, and plugins, with a particular focus on TestLink and similar applications. You will also leverage Python to implement automation solutions, ensuring seamless integration with existing tools and workflows. The successful candidate will be adept at delivering clean, maintainable, and secure code, and will excel at tackling complex technical challenges.
Key Responsibilities:
- Develop and maintain web applications and backend systems using PHP and Python.
- Create and enhance plugins for TestLink and comparable platforms.
- Implement automation solutions using Python to streamline processes and workflows.
- Ensure seamless integration of developed solutions with existing infrastructure.
- Write high-quality, maintainable, and secure code.
- Troubleshoot and resolve complex technical issues.
Desired Skills and Experience:
- Programming Languages: Proficient in PHP (ideally with frameworks such as Laravel or Symfony) and Python (Django/Flask). Expertise in PHP Plugin Development, specifically for TestLink or similar tools, is highly valued.
- Web Development: Strong foundation in HTML, CSS, and JavaScript. Experience with modern JavaScript frameworks like React.js, Angular, or Vue.js is a significant plus.
- Database Management: Experience working with relational databases like MySQL and PostgreSQL, as well as NoSQL databases such as MongoDB.
- API Development: Proven ability in designing and implementing RESTful APIs.
- Automation Skills: Demonstrable experience with Python-based automation frameworks and tools. Familiarity with scripting for task/process automation and integrating automation into broader workflows.
- Experience: 2-4 years of professional software development experience.
- Soft Skills: Strong problem-solving and analytical abilities. Excellent communication skills, essential for effective collaboration with cross-functional teams. Ability to thrive in a fast-paced environment and manage multiple priorities effectively.
This is an individual contributor role based in Pune, India. Occasional travel within India and internationally may be required. Join Siemens and bring your authentic self to contribute to shaping the future. We are committed to providing equitable opportunities and fostering a diverse and inclusive workplace.
Learn more about Siemens careers at www.siemens.com/careers and explore our mobility solutions at https://new.siemens.com/global/en/products/mobility.html.
Company
Siemens
Siemens Foundational Technologies, formerly Siemens IoT Services, was established on April 1, 2019, with its headquarters in Munich, Germany. This division is dedicated to unlocking the digital future...