0% found this document useful (0 votes)
41 views2 pages

JD - SR Software Dev

Uploaded by

Ankit Singh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
41 views2 pages

JD - SR Software Dev

Uploaded by

Ankit Singh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 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