.Net Software Developer

  • Betting Connections
  • Sliema, Malta
  • May 22, 2020
Full time Developer Jobs

Job Description

Responsibilities:

Responsible for designing and deriving the best solutions based on sound analytical judgment, team input and the company’s best interest.
Research new technologies that push the boundaries and capabilities of design and provide insight on applying these to the company’s product offerings.
Accountable for optimization focused design to ensure that all code is written with high availability and high impact.
Accountable for efficiency focused design that serves to ensure that all code is highly reusable and modular.
Design push and pull data interfaces using the latest web and data sharing technologies integrated to a multitude of third-party providers.
Author technical design documentation that fully defines all application code and the underlying methodology for the design decisions made.
Develop software according to functional and technical design specifications and maintain a “common sense” approach that serves to recognize potential design gaps and provide insight into closing them.
Create efficient, scalable, reusable middle tier logic with C#, .NET, MVC, WebAPI and other languages as needed.
Create and consume Rest APIs and Microservices.
Create intuitive, logical and dynamic user interfaces using HTML5, CSS, React, JavaScript, JQuery and AJAX.
Create and design databases, views, stored procedures, MSSQL statements and user defined functions to keys, indices and relationships in SQL Server 2012 and higher.
Experience using typed datasets is critical.
Maintenance and other roles.
Assess, troubleshoot, document, upgrade and develop maintenance procedures.
Review code for potential performance issues, reusability, and/or anomalies.
Create and maintain unit tests (using mocking frameworks).
Troubleshoot problems both remotely and onsite.
Research and identify cause of reported defects and issues.
Develop patches and defect fixes.
Other duties may be assigned.

Requirements:

Bachelor’s Degree in a related field is preferred.
Fluent English is mandatory, proficiency in German or Italian is beneficial.
Minimum 2 years working experience using .Net framework.
Experience with the following technologies: C#, .NET, .NET Core, ASP.NET (MVC), WebAPI, MSSQL, AJAX, HTML5, CSS, JavaScript, Jquery, React, XML.
Experience with PHP and Java would be beneficial.
Able to assesse own strengths and weaknesses, pursuing training and development opportunities, striving to continuously build knowledge and skills while sharing expertise with others.
Able to balance team and individual responsibilities, exhibiting objectivity and openness to others' views, being able to give and receive feedback, while contributing to building a positive team spirit.
Puts success of team above own interest, being able to build morale and group commitments to goals and objectives, and supports everyone's efforts to succeed.
Capable of synthesizing complex or diverse information, collecting and researching data, and using intuition and experience to complement data.
Able to design workflows and procedures.
Identifies and resolves problems in a timely manner, gathering and analysing information skilfully in order to develop alternative solutions.
Works well in group problem solving situations and uses reason even when dealing with emotional topics.
Develops strategies to achieve organizational goals and understands organization’s strengths and weaknesses.
Analyses market and competition, being able to identify external threats and opportunities, and adapts strategy to changing conditions.
Able to demonstrate accuracy and thoroughness, always looking for ways to improve and promote quality.
Applies feedback to improve performance and monitors own work to ensure quality.
Capable of adapting to changes in the work environment, managing competing demands, and changing approach or method to best fit the situation.
Able to deal with frequent change, delays or unexpected events.
Volunteers readily, and undertakes self-development activities, seeking increased responsibilities, and taking independent actions and calculated risks.
Able to look for and take advantage of opportunities, asks for and offers help when needed.
Displays original thinking and creativity, meeting challenges with resourcefulness, generating suggestions for improving work.
Develops innovative approaches and ideas, presenting ideas and information that gets others’ attention.
Good communication skills, being able to easily and quickly convey any message, being clear and persuasive in positive or negative situations.
Good listener and seeking clarification when needed, responding well to questions, maintaining professional nonverbal communication.
Able to clearly present information to different audiences, being able to facilitate discussion.

Salary

Negotiable