Role Overview
Bosch Global Software Technologies Private Limited is seeking a .Net Full stack Developer to work as part of a project team designing, developing, and delivering mission-critical implementations built on .NET Framework & .Net Core technologies.
Responsibilities
- Work as part of a project team to design, develop and deliver a mission-critical implementation built on .NET Framework & .Net Core technologies.
- Participate in requirement understanding, design, implementation, testing and support of custom .NET solutions, which include features enhancements, new functionalities, and back-end systems integration etc.
- Collaboration with client to prepare technical design specifications.
- Interact with subject matter experts (functional & business) to understand business requirements and develop system/technology design & architecture of the applications. Work directly with the project team and implementation partners, as needed.
- Ensure quality assurance and conformance to standards / guidelines.
- Assist in infrastructure & system software setup for development and testing environments.
- Ensure timely completion of tasks delegated.
- Monitor and report on task status, identify issues that may hinder fulfillment of the task, recommend and implement corrective measures.
- Ensures that the design/implementation meets technical, functional, performance and business requirements and in compliance with the architecture of the solution.
- Present the Solution & demos to internal and external stakeholders, through presentations and documents.
- Develop High Level and Low Level Design documentation as needed.
- Prioritizes multiple tasks effectively & work on multiple projects/tasks at the same time, as needed.
- Ensure that the coding guidelines, documentation standards/requirements and SDLC methodology are adhered to.
- Consistently deliver high-quality services and components.
Requirements
- Core knowledge and hands-on experience in IT field, especially in design, implementation and testing applications based on .NET Framework & .Net Core Technologies, including Web applications frameworks, Front-end technologies, Back-end technologies, Web Services etc.
- Sensitive to UI design & User Experience, and demonstrate excellent skills on leveraging new technologies like Angular.
- Full stack experience in developing applications using .NET Framework & .NET Core.
- Proven experience with Relational Databases. Experience in design and development of necessary DB artifacts such as Tables, Views, and Stored-Procedures. SQL Server is preferred DB.
- Proven experience in agile development methodology.
- Knowledge of Object Oriented Programming concepts and design patterns.
- Experience in developing web applications using C# .NET, ASP.NET, JavaScript, JQuery, JSON, Client Object Model, and Service Oriented Architecture.
- Experience with front-end development languages including, JavaScript, HTML5, CSS and Angular.
- Extensive experience in Queuing systems like RabbitMQ.
- Proficiency with ORM (Dapper/Entity Framework).
- Extensive experience working with SQL Server and has the ability to write stored procedures and write complex SQL queries.
- Experience designing and developing K2 five workflows is a plus.
- Experience in technical support / troubleshooting.
- Knowledge about source control tools like Git. Good skills on build tools like Jenkins, Bamboo and Maven.
- Experience in developing Web Services (SOAP, REST) to expose web services or Consume Web Services to fulfill different integration needs.
- Experience in unit testing the artifacts to insure that implemented artifacts fulfill the requirements.
- Familiarity with OO principles and Service Oriented principles and apply them effectively in design & implementation.
- Experience on creating unit test using JUnit, Mockito is nice to have.