A combination of most or all of the following skills are essential for any successful candidate:
Extensive track record of developing databases and tools for end user groups based on specific user requirements
Experience as a project lead or lead developer on application development projects
Experienced cloud application development and deployment
Working knowledge / expertise of AWS application development with Lambda, IoT application and infrastructure development, Extract Transform Load (ETL) expertise.
A person in this role must also have additional technical skills, along with the ability and willingness to learn new skills and technologies in a fast-paced environment. Strong candidates for this role will have many of these skills:
Expertise in application development (Windows and Web) is a core requirement for this position. Proficiency with relevant programming languages such as VB.Net or C#
Experience with REST APIs and general API design and usage
Knowledgeable about MVC web application design, experience using .NET Core for MVC application development (HTML, JavaScript and C#)
Thorough understanding of database architecture and experience in creating normalized databases
Experience working with relational databases, understanding of NoSQL and graph databases.
Developing automated solutions for the requirements that are generated by Software Leads and Project Managers.
Ability to learn complex work flows that may deal with scientific data in large quantities.
Ability to communicate system related information to stakeholders.
Problem solving skills through research, brainstorming or group discussion.
Educational Requirements:
Bachelor’s degree or higher in Computer Engineering, Computer Science or Information Systems
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.