Back

Application Developer - Digitalization

Job Description

Smart infrastructure from Siemens makes the world a more connected and caring place – where resources are valued, where impact on the world is considered, where sustainable energy is delivered reliably and efficiently. It provides the flexible infrastructure to allow society to evolve and respond to changing conditions. Technology and the ingenuity of people come together to be at one with our environments and to care for our world. We do this from the macro to the micro level, from physical products, components and systems to connected, cloud-based digital offerings and services. Siemens offers a broad portfolio of grid control and automation; low- and medium-voltage power distribution, switching and control; and building automation, fire safety and security, HVAC control and energy solutions.

JOIN US! WE MAKE REAL WHAT MATTERS. THIS IS YOUR ROLE.

Responsibilities

We are forming a passionate group of solution innovators, UX devotees, techies, data scientists/AI experts, software lovers, AR/VR experts, visual artists, and architects, working in a lean startup concept. We strive to solve complex problems in various domains ranging from industry, energy, mobility and buildings to smart cities by applying methods and principles of data analytics, artificial intelligence, simulations, and interactive visualization. We are looking for equally passionate techies to join us in this exciting journey of finding solutions to some non-trivial challenges of the always connected peta-byte world.

What are my responsibilities?

  • You will be responsible for Design of software solutions based on requirements and within the constraints of architectural /design guidelines.
  • You will have to derive software requirements and software functional specification, validate software requirements, provide software feasibility analysis and software effort estimation.
  • You should identify potential harmony and for re-use of components / technology.
  • You will be responsible for the accurate translation of software architecture into design and code.
  • You will guide Scrum team members on all design topics & implementation consistency against the design/architecture
  • You will be involved in coding of features and/or bug-fixing and delivering solutions adhering to coding and quality guidelines, for self-owned components
  • You will guide the team in test automation design and towards implementation of the same
  • You will be collaborating with globally located teams.
  • You will participate in resolution of field problems in application of existing products.

What does it take me to qualify for this job?

  • Masters/Bachelor’s degree in Computer Science or related discipline from a reputed institute.
  • Grass-root experience of 4 - 8 years in solving complex problems and developing end to end application stack.
  • Solid knowledge in at least one major programming language and computing platform viz. Typescript / JS / Python / Java / Go.
  • Solid knowledge of front-end technologies viz. Angular/React/Vue, Bootstrap, HTML/CSS/JS.
  • You should have experience in REST API development with technologies like Express & NodeJS / Flask & Python.
  • You need to have experience in dB services like PostgreSQL / NoSQL, knowledge of processing large volume timeseries data is preferred.
  • Should be familiar with hybrid/native mobile app development life cycle and relevant technologies viz. Ionic / Cordova, Android Studio / XCode, knowledge of process of publishing apps on Google Play Store and Apple App Store is desired.
  • You should have exposure to Test automation frameworks like Jasmine and Protractor and should be able to perform test automation design for Unit Testing, Integration Testing and E2E Tests.
  • Hands-on experience with source code control and application lifecycle management systems viz. Jira / IBM Jazz / Azure DevOps, Git.
  • Experience with setting up of CI/CD pipeline is required. Hands on with AWS/Azure, PaaS technologies like CloudFoundry / Kubernetes and Docker are highly preferred.
  • Following qualities will be an added advantage:
  • Strong focus to deliver quality in every work aspect, utilizing tools to monitor, analyze and enhance software code base, understanding of agile development approaches.
  • Proven experience applying and thorough understanding of software design patterns and principles.
  • Ability to choose and apply proven architectural patterns for concurrency and distribution
  • Strong debugging skills to fix challenging issues related to performance and scalability, Hands-on software troubleshooting experience.
  • Exposure to disruptive technologies like blockchain
  • Exposure to Data Mining and Machine Learning techniques such as Classification, Clustering and Forecasting.
  • Strong oral and written communication.
  • Responsible to build web/mobile based applications for our fleet of new products and services
  • Maintaining existing applications and its codebase, to include troubleshooting bugs and adding new features
  • Technical documentation and Deployment
  • Proficiency with cross platform mobile development. Experience and Strong fundamentals in mobile application development with native platforms like Android or iOS.
  • Strong design and programming skills in JAVA, Android 4+ SDK/NDK Development
  • Should have experience in IOS, IPAD, IPHONE
  • Experience with third-party libraries and APIs

IDE - xCode with IOS 6+

  • Solid understanding of the full mobile development life cycle
  • Create front-end user interface prototypes.
  • Should have excellent logical and coding skills to understand product requirements. Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies

Version Control (Git, SVN)

  • Practical experience consuming RESTful web services, SOAP, XML-RPC and JSON, UI/UX design within the mobile environment would be preferred
  • Experience with developing Cloud Based Applications
  • Knowledge of database programming- Familiarity with cross-platform solutions (Phone Gap, Sencha Touch etc.) would be a plus Good understanding of HTML5, PHP, JavaScript, CSS
  • Ability to develop UserStories and Requirement Descriptions of the functions to be implemented as part of the lean development process
  • Work with cross-disciplinary teams (design, research, product) throughout the design process.
  • Good communication skills
Education

Masters / Bachelor of Science in electrical/Electronics/computer/ or computer science

Typically 8-10 years of experience and demonstration of key responsibilities and knowledge as described above

This role is based in Goa, where you’ll get the chance to work with teams impacting entire cities, countries – and the shape of things to come.

We’re Siemens. A collection of over 379,000 minds building the future, one day at a time in over 200 countries. We're dedicated to equality, and we welcome applications that reflect the diversity of the communities we work in across Gender, LGBTQ+, Abilities & Ethnicity. All employment decisions at Siemens are based on qualifications, merit and business need. Bring your curiosity and imagination, and help us shape tomorrow

Find out more about Smart Infrastructure at: https://new.siemens.com/global/en/company/topic-areas/smart-infrastructure.html and about Siemens careers at: www.siemens.com/careers


Organization: Smart Infrastructure

Company: Siemens Limited

Experience Level: Experienced Professional

Job Type: Full-time

Can't find what you are looking for?

Let's stay connected

Can't find what you are looking for?