About the job: Senior .Net Developer (Tech Lead)
The position of Software Engineer involves developing systems and ensuring they are completed within the given timeline. The candidate will need to ensure the systems built meet business requirements and are scalable for future needs.
Scope of Department:
To manage and provide IT solutions for both internal and external customers,
Assist in business growth and transformation using IT technology.
Authority:
None.
- Develop, manage, and support software solutions according to business requirements.
- Integrate systems internally and with customers’ systems.
- Maintain systems by fixing bugs, resolving incompatibilities, and rolling out new functionalities and improvements.
- Propose and implement continuous improvements based on business needs.
- Test systems in controlled environments before deployment.
- Utilize data analytics and reporting tools to turn data into valuable business information.
- Learn and adapt to new technologies, programming languages, and frameworks (both Microsoft-based and open source).
- Develop and maintain professional relationships with key internal and external stakeholders.
- Prepare technical documentation.
Adverse Working Conditions:
- Irregular and extended hours with a focus on meeting deadlines.
- High demand for personal flexibility.
The position requires handling system development within deadlines, ensuring systems meet business needs and scalability for future growth.
Qualifications:
- Minimum degree in Computer Science, Information Technology, Software Engineering, or equivalent.
Experience and Knowledge:
- Over 5 years of experience in software/system development.
- Experience in project implementation.
- Strong multi-tasking and organizational skills in a dynamic environment.
Technical Skills:
- Expertise in .Net MVC and .Net Core frameworks.
- Proficiency in VB.net, C#, HTML5, CSS, JavaScript.
- Experience with database scripting, MS SQL Server 2008+, PostgreSQL, or similar.
- Experience in Java, iOS, and Android development is an advantage.
- Good English communication skills.
Leadership Skills:
- Experience in leading a team.
- Results-driven and accountable for achieving goals.
- Confident, decisive, and able to manage stress.
- Customer-oriented, offering solutions that meet client needs.