C#, .NET Specialist at APIN Public Health Initiatives Limited/Gte
APIN Public Health Initiatives Limited/Gte, formerly known as AIDS Prevention Initiative in Nigeria is a non-governmental organization registered with the Nigerian Corporate Affairs Commission (CAC). APIN has built a strong partnership with the Nigerian Government, which is memorialized through a memorandum of understanding (MOU) with the National Planning Commission. APIN is a leading Nigerian organization in the provision of prevention, care and treatment services to patients with HIV/AIDS, Tuberculosis; Malaria; Reproductive Health; Family Planning; Maternal, Newborn and Child Health, and other non-communicable diseases of public health significance.
We are recruiting to fill the position below:
Job Title: C#, .NET Specialist
Requisition ID: api-44303
Location: Abuja
Employment Type: Full-Time
Department: Health Informatics
Slot: 2 Openings
Position Summary
- PHIS3 is seeking a C#, .NET Specialist responsible for building .NET and C# highly distributed web applications, sophisticated desktop applications, and modern mobile applications using ASP.NET, SQL Server, HTML, CSS, JavaScript, .NET, and C#.
- Your primary responsibility will be to prepare and maintain code for various .Net and C# applications and resolve any defects in systems
- In this role, you will be required to design, write, and maintain C# and .NET codings for our future and ongoing projects and also enhance existing systems by preparing an action plan and identifying areas for modifications.
- The C#/.NET specialist reports directly to the Public Health Information Systems Advisor in activity implementation and management.
Duties and Responsibilities
- Create in-house applications using the C#, .NET framework.
- Translate application storyboards and use cases into functional applications.
- Design and maintain efficient, reliable, reusable C# and .NET code.
- Ensure the best possible performance, quality, and responsiveness of applications.
- Identify bottlenecks, bugs and devise solutions to mitigate and address issues.
- Participate as a team member in fully agile Scrum deliveries.
- Identify and handle technical risks and issues on C#, .NET Applications based.
- Working in a project team alongside other developers.
- Help maintain code quality, organization, and automatization.
- Evaluate and research products and technologies related to software.
- Write high-quality code to meet organization requirements.
- Provide technical support to the client and train the end-users for the final product.
- Design backend database for the web application.
- Find out information about the latest tools and technologies which can enhance the features and performance of the application.
- Ensure the compatibility of websites with newer software and operating system versions.
- Develop technical interfaces, specifications, and architecture.
- Develop client displays and user interfaces.
- Develop and test software prototypes.
- Assist software personnel in handling project-related work and other requirements.
Qualifications and Requirements
- B.Sc / MSc Degree in Computer Science, Engineering, MIS, or equivalent.
- 5 years of software development experience.
- C#, .NET 3.5 or higher, and Microsoft Visual Studio certification and experience.
- Knowledge of other coding languages e.g. PHP, C+, Java, VB.NET, etc. with a good knowledge of their ecosystems.
- Sound understanding of coding and development processes.
- Understanding of best practices for building applications with peak performance and reliability.
- Outstanding analytical and problem-solving capabilities.
- Ability to work independently and complete projects with minimal supervision.
- Experience with working in an agile environment.
- Strong background in object-oriented development techniques.
- Experience in Database design and development.
- Experience with Web Services, WCF, and Service-Oriented Architecture.
- Experience with concurrent development source control (Git) and continuous integration (Jenkins or Bamboo)
- Proven experience with software design and OOD methodologies.
- Experience with ORM frameworks.
- Experience building scalable applications using fundamental design principles.
- Skill for writing reusable libraries.
- Familiar with various design and architectural patterns.
- Understanding of fundamental design principles for building a scalable application.
- Experienced in implementing automated testing platforms and unit tests.
- Understanding of Software Development Life Cycle and Agile methodologies.
- Strong understanding of object-oriented programming.
- Skill for writing reusable libraries.
- Familiar with various design and architectural patterns.
- Experience with popular web application frameworks.
- Familiarity with Windows Presentation Framework.
- Experienced in the use of Knack for writing clean, readable, and easily maintainable code.
- Excellent written and verbal communication skills.
- Experience implementing automated testing platforms and unit tests.
- Proficient understanding of code versioning tools such as Git, SVN, and Mercurial.
- Implementing automated testing platforms and unit tests.
- Familiarity with continuous integration.
How to Apply
Interested and qualified candidates should:
Click here to apply
Application Deadline 11th February, 2022.