JD - SR Software Dev

Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

Job Title: Senior Software Developer(.

Net)

General Description:

Supervise the team and responsible for the design, code, test, and the analysis
of Daman in-house application (.NET) , including researching, documenting, and
modifying software specifications throughout the production lifecycle

Main Duties:

• Standard Duties:
o Support in the implementation of quality awareness in delivering efficient and
cost effective services
o Supervise and guide the team with the overall performance accountability of
subordinates
o Conduct annual appraisals and support in setting individual development plan and
targets of subordinates
o Support the unit head in ensuring appropriate staffing levels, conducting
interviews and hiring of new staff
o Support in development, implementation and ensure adherence of policies and
procedures
• Department Specific:
o Write, translate, and code software programs and applications according to
specifications
o Generate statistics and prepare and write reports for management and/or team
members on the status of the programming process
o Research, design, document, and modify software specifications throughout the
production lifecycle.
o Develop software solutions from documented requirements and specifications
o Participation in the software development lifecycle: implementation, tests,
documentation, maintenance of software in the GUI, business logic and database
layers.
o Handle the development and maintenance of user manuals and guidelines.
o Produce clear, readable and maintainable code
o Analyze and amend software errors in a timely and accurate fashion and provide
status reports where required.
o Ensure appropriate documentation are maintained and reviewed with the
Technical Architect

Work Experience Requirements:

• Minimum 6 years’ experience as a developer (lead developer would be a plus)


• Minimum 3 years’ experience with with NET Core 6 or higher, C# (10 or higher)
• Minimum 2 years working with Oracle 19c
• Experience and knowledge using Blazor .Net, C#, HTML, XML, JQuery, WCF, IIS
source code version control system (Bitbucket)

Licensure / Certification Requirements:

• Relevant technologies certifications are a plus

Education:

• Bachelor degree in IT/Systems engineering or relevant


• Master’s degree is preferred
Skills & Competencies:

• Solid understanding of object-oriented programming (OOP) and computer science


foundations, such as memory management and low-level algorithm performance
• Deep knowledge of the .NET Core 6 or higher, C# (10 or higher), WebAPI , Blazor
WebAssembly & PWA, HTML, CSS(Bootstrap), jQuery & JavaScript, PL-SQL, Oracle
19c, MongoDB, SQL Server, .NET Core Micro Service Implementations using
Kafka/RabbitMQ. Xamarin/MAUI
• Ability to design and optimize Oracle SQL queries and stored procedures
• Visionary in anticipating future IT development direction and able to communicate
that vision to ITS and business partners
• Expertise in developing and architecting solutions in a collaborative environment, as
well as significant experience in multiple hardware/software computing and cloud
environments
• Hands on software development and testing designs, coding, unit testing,
documentation, etc.
• SDLC methodology waterfall, prototyping, rapid application development, etc.
• Software selection and implementation frameworks, standards, technology platforms,
etc.
• Infrastructure selection technology platforms, operating systems, hardware
platforms, networks, etc.
• Database administration ERDs, modeling, governance, housekeeping, etc.
• Processes source code control, build process, testing, release management, roll back,
integration, requirements, traceability, etc.
• Breadth of experience other industries, bespoke vs. CoTS solutions, etc.
• Practices and standards architecture and coding standards, governance, templates,
quality assurance, etc.
• Research and development how do you stay abreast of technological advancements
• Integration of third party applications
• IT Security including data protection
• Excellent level of technical awareness, computer literacy
• Information Governance
• Working knowledge of workflow, web interfaces, SOA, cloud and telephony solutions
• Good business understanding and background
• Good leadership skills including people management, selection and development
skills
• Very good command of written and spoken English; knowledge of arabic language is
an advantage
• Very good analytical, planning, forecasting, execution and problem solving skills
• Ability to acquire and apply new skills
• Flexible and able to work under pressure
• Respect and promote trust and confidentiality
• Results oriented whilst ensuring high quality of work and able to “think out of the
box”
• Strong level of customer service orientation and professionalism in all interactions
• Able to manage a multi-cultural environment and promote teamwork and knowledge
sharing in order to achieve goals and deliverables
• Good knowledge of health insurance concepts
• Good knowledge of Microsoft applications

You might also like