About the job (B) Senior .Net Developer (Mid Level)
Objective
The position of Software Engineer is to handle the development of systems, ensuring systems are developed within the given timeline. He or she will need to ensure systems built are according to business requirements and scalable for future needs.
Dimensions and Quantities
Scope of Department:
To manage and provide IT solutions for both internal and external customers, assisting in business growth and transformation using IT technology.
Authority:
None.
Key Activities / Accountabilities
- Develop, manage, and support software solutions according to business requirements.
- System integration within internal systems and customer systems.
- Maintain systems for bug fixes and incompatibilities, roll out new functionalities and improvements.
- Propose and practice continuous improvement for systems in accordance with business needs.
- Test systems in a controlled environment before rolling out to operations or customers.
- Turn data into valuable business information by using data analytics/reporting tools.
- Learn and adapt new technology, programming languages, and frameworks (both Microsoft-based and open source).
- Develop and maintain working relationships with key persons internally and clients in a professional manner.
- Prepare technical documentation.
Adverse Working Conditions
- Irregular and extended hours; focus on deliverables within timeline.
- High demand for personal flexibility.
Educational and/or Training Qualifications & Certificates
Minimum Degree in Computer Science, Information Technology, Software Engineering, or equivalent.
Preferred Experience and Knowledge
More than 4 years of working experience in software/system development.
Demonstrated multi-tasking and organizational skills in a rapidly changing environment.
Necessary Technical / Functional Skills
- Expert in .Net MVC framework and .Net Core framework.
- Working experience in Database Scripting, MS SQL Server 2008 and above, PostgreSQL, or equivalent database architecture.
- Experience in Java, iOS, and Android development is an added advantage.
- Good English writing and oral communication skills.