Responsibilities: Software design and development of complex software resulting in high quality, software products.
Understand and analyze the functional and non-functional requirements.
Understand the high-level design and ability to translate to low level design and implementation
Implementation of the complex modules with high quality and clean coding.
Understand and design re-usable modules during implementation.
Desired Skills and Experience
6-9 years of hands on experience in Software /Technology Development
Must Have:
Proficiency in Rest API development using .Net core and C#.
Excellent knowledge in web application development using Angular 8+, HTML5, CSS and Bootstrap.
Excellent knowledge in micro-services development.
Proficiency in developing web applications and services for cross platform.
Excellent knowledge of Relational Databases, SQL, File storages and ORM technologies
Excellent knowledge in designing micro-services and different data storage services
Proficient in Object Oriented Analysis and Design
Excellent knowledge of cloud application development and deployment
Systems thinking, technical acumen, analytical skills and communication skills.
Testing skills (Unit testing, Integration testing)
Exposure to one or more software development methodologies (RUP preferred, one full Lifecycle preferred)
Good knowledge in designing dynamic creation and execution of Business workflows.
Good knowledge and experience in data lake concepts
Good analytical and problem-solving skills
Good knowledge in Git and DevOps model
Quality mindset and attention to detail in all aspects of software engineering and development
Good to have:
Experience on using and enhancing Angular UI components like document, WYSWYG editors and schedulers.
Experience in development of applications in Life innovation & Bio Science domain
Exposure to SCRUM methodology work culture
Exposure to design tools Enterprise architect / MS Visio.