Search by job, company or skills
Responsibilities:
The senior developer will be responsible for building C#, ASP.Net, JavaScript, Python, and other programming language applications, including anything from back-end services to the client-end counterparts. The primary responsibilities will be to design and develop back & front-end applications, working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and quality product is essential. This position will turn the program designs created by the Systems Analyst into instructions that a computer can follow. They must debug the programs that is, test them to ensure that they produce the expected results. If the program does not work correctly, they check the code for mistakes and fix them.
Works closely with the Development Team composed of Systems Analyst, Project Manager/Business Analyst, and Database Administrator, and in some cases, their duties can overlap. When this happens, they can do work that is typical of developers, such as designing the program. This entails initially planning the software, creating models and flowcharts detailing how the code is to be written, writing and debugging code, and designing an application or systems interface. They must follow the standard System Development Life Cycle (SDLC) standards.
Results and Expectations
1. Write programs in a variety of computer languages, such as C++, C#, .NET, PHP, Java, Javascript, SQL, Python and other programming languages used by the company.
2. Update and expand existing programs
3. Debug programs by testing for and fixing errors
4. Build and use computer-assisted software engineering (CASE) tools to automate the writing of some code
5. Use code libraries, which are collections of independent lines of code, to simplify the writing
6. Software maintenance and error detection
7. Database queries and programmability
8. Software support
9. Prepare standard documentation and user manual of the system
10. Prepare a monthly report for the Manager for IT
11. Ad-Hoc report requested by stake holders
12. Software security implementations
13. Proficient in C# and .NET Framework, with a good knowledge of its ecosystems
14. Also, senior level in the Microsoft Web ecosystem ASP.NET, HTML, CSS, JavaScript and its popular frameworks, such as Angular, Node.js, JQuery, etc.
15. Strong understanding of object-oriented programming
16. Skill for writing reusable libraries and APIs
17. Familiar with various design and architectural patterns
18. Experience with Microsoft SQL Server
19. Write clean, readable codes
20. Understanding fundamental design principles behind a scalable application
21. Creating database schemas that represent and support business processes
22. Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds
23. Implementing automated testing platforms and unit tests
24. Proficient understanding of code versioning tools (TFS especially)
25. Familiarity with continuous integration
26. Business intelligence background is desirable.
Minimum Requirements:
Date Posted: 19/11/2024
Job ID: 100859701