Senior Software Engineer
Job description
Job Responsibilities:
- As developer, participating in the entire software development life cycle, debugging applications and configuring existing systems.
- Analyzing system requirements and prioritizing tasks.
- Developing technical specifications and architecture.
- Prepare and maintain code for various .Net applications and resolve any defects in systems.
- Prepare test based applications for various .Net applications.
- Enhance existing systems by analyzing business objectives, preparing an action plan and identifying areas for modification and improvement.
- Manage defect tracking system and resolve all issues and prepare update for systems.
- Investigate and develop skills in new technologies.
- Create technical specifications and test plans.
- Monitor everyday activities of system and provide required support.
- Write clean, testable code using .NET programming languages.
- Test and debug various .NET applications.
- Review and refactor code.
- Deploy fully functional applications.
- Document development and operational procedures.
Skills & Professional Requirements:
- Experience with databases and Object-Relational Mapping (ORM) frameworks.
- Familiarity with architecture styles / APIs (REST, RPC).
- Ability to learn new languages and technologies.
- Front-end interface development.
- Knowledge of Low code platforms and technologies like RPA, BPM.
Experience Requirements:
- Minimum of 4-5 years of design and / or development experience with .NET, C#, ASP.NET, Windows Forms and SQL Server in an n-tier architecture.
- Proficiency in building web-based applications.
Qualifications:
BSc in Computer Science, Engineering or relevant field from a recognised University or Institution.
Additional Information:
Medical Insurance and Fix Annual Ticket Allowance.