Position: Middle/Senior Full-Stack Developer (.NET Core, Angular) — Working Timezone is GMT +8
Company: Jabil
Experience required: 5y
English level: upper

**You will be expected to**

· Participate in the design and development of the system and integrations.
· Design and develop the enhancements to the product
· Assist in development of automation testing.
· Maintain a working knowledge of advancing technologies.
· Work seamlessly with all IT Teams to ensure high standard of IT support at all levels.
· Work with Product Owners, Stakeholders, Architects on requirements, strategy, and architecture.
· Maintain and develop documentation for the responsible area. Prepare and provide status updates of assigned project plans and schedules.
· Promote good design principles such as code reuse, modularity, and extensibility
· Drive continuous improvement through trend reporting analysis and metrics management.
· Offer new ideas and suggestions for improvement. Identify and implement new practices and processes that are “best in field”.
· Exchange knowledge and information with other Jabil facilities to ensure best practices are shared throughout the Jabil organization while maintaining discretion and confidentiality in all areas pertaining to data and proprietary information, whether internal to Jabil or customer specific.

**Requirements:**

· At least 4 years of experience in software development.
· Solid understanding of Object-Oriented Design concepts, principles, and patterns.
· Solid experience with C#, .NET Core, and ASP.NET Core framework.
· Good skills in front-end development using  8-10, Bootstrap, HTML, CSS.
· Experienced working in a cloud environment and familiar with DevOps process.
· Good knowledge of relational databases as well as no-SQL storages.
· Solid understanding of Microservices architecture concepts.
· Solid understanding of functional integration points, entity relationships and module flows.
· Understanding of HTTP, AMQP, MQTT protocols.
· Experience with Unit Tests development and mainstream mocking frameworks.
· Prior experience with Docker, Kubernetes and Linux will be a plus.
· Spoken English.
· Good knowledge of Agile scrum methodology, preferably SCRUM.
· Excellent interpersonal, verbal, and written communication skills and the ability to interact with a diverse group of team members, including executives, managers, technology professionals, and subject matter experts.
· Self-starter that can work effectively within time constraints, changing priorities, and independently.