Full Stack Developer at ABB - Mumbai Hybrid Role
Join ABB's Motion Business High Power Division in Bangalore, India, as a Full Stack Developer, contributing significantly to technology, software, product, and solution development. This hybrid role based in Mumbai offers a unique opportunity to be a primary point of contact for research and development in product-related matters and maintenance. You will be instrumental in identifying, proposing, and implementing innovative solutions, directly impacting project success and Intellectual Property (IP) generation.
Key Responsibilities:
- Collaborate closely with product owners and business units to understand and translate business requirements and user stories into actionable development tasks.
- Develop robust applications adhering to design and architecture specifications, ensuring high-quality, well-tested code that meets established coding standards and product requirements.
- Actively participate in the full software development lifecycle, including requirements management, elicitation, software configuration, and change management processes.
- Embrace and apply Agile and DevOps methodologies throughout development to enhance efficiency and collaboration.
- Leverage strong expertise in web and cloud platforms, relevant technologies, and object-oriented programming languages to drive development.
Qualifications:
- A Bachelor of Engineering (B.E.) or Bachelor of Technology (B.Tech.) in Computer Science, Electronics, or a related field is required, complemented by 5 to 8 years of professional software development experience.
- Demonstrated strong experience with REST APIs, Python, and React.js, evidenced by successful completion of at least 2-3 projects.
- Proficiency in object-oriented programming principles, fundamental data structures, and database management.
- Hands-on experience with Docker containers and comprehensive knowledge of Python, including core syntax, scripting, modules, packages, file I/O, and JSON handling.
- Solid understanding of software development methodologies such as Requirements Management, Agile Processes, and Configuration & Change Management.
- Familiarity with DevOps principles and practices is essential.
- Knowledge of micro-service design patterns and container orchestration is considered a significant advantage.
- A foundational understanding of cybersecurity fundamentals is beneficial.
