Senior Full Stack .NET Developer
Company: Bosch Group
Job Type: Full-Time
Experience: 5–7 Years
Industry: Information Technology / Software Services
Work Mode: Hybrid/On-site (Based on company policy)
Roles & 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
- Ensure 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
Technical Skills
- 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 application 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 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 ensure that implemented artifacts fulfill the requirements
- Familiarity with OO principles and service‑oriented principles and apply them effectively in design & implementation
- Experience in creating unit tests using JUnit, Mockito is nice to have
Soft & Leadership Skills
- Ability to cope with tight deadlines and adhere to the delivery plan
- Must be optimistic, proactive, good at taking initiatives, passionate, strives to achieve more as a team, and able to motivate others
- Proven skills demonstrating strong judgment, problem‑solving, and decision‑making abilities
- Excellent tech‑functional presentation skills to all levels of management
- Strong business acumen and political savvy
- Individual able to learn new knowledge independently and apply it to the task
- Ability to collaborate while dealing with complex situations
- Ability to think creatively and drive innovation
- Team player with good communication skills
- Good verbal and written communication in English, technical, analytical, troubleshooting and consultative skills
- Willingness to travel within the region, if needed
Academic and Professional Qualifications
Degree in Computer Sciences / Software Engineering / Information Technology or a relevant technical field with rich hands‑on experience in delivering .NET projects
Years and Nature of Experience
5 to 7 Years of experience in leading/developing/delivering .NET Framework & .Net Core application development using relevant .NET technologies & frameworks as per technical skills mentioned above