1. Requirements Analysis & Problem-Solving Skills

  • Thoroughly analyze project requirements submitted by the Project Manager,
  • Coordinator or Client to ensure their completeness and single-phase implementability.
  • Raise questions and address any incomplete or infeasible requirements.
  • Provide practical and implementable solutions to any technical challenges encountered.
  • Offer accurate and realistic timelines for project completion while maintaining the quality of deliverables and ensuring timely delivery.

2. Programming skills

  • Possess exceptional programming skills.
  • Capable of implementing the logic for any programming problem.
  • Ability to quickly learn and proficiently use new programming languages within a maximum of 2-3 weeks.

3. Software Engineering Skills

  • Strong understanding and proficiency in basic data structures.
  • Mastery of basic sorting and searching algorithms.
  • Experience in designing database tables and proficient in writing CRUD operations and familiar with normalization and denormalization concepts.
  • Ability to write stored procedures and database functions and understanding of when and why to use them.
  • Knowledge of version control systems, including SVN and GIT, and understanding of the concepts and differences between them.
  • Familiarity with debugging techniques and tools to identify and resolve bugs.
  • Proactive approach to testing and debugging deliverables before submission to QA, without relying on QA Engineers to find basic bugs.
  • Thorough testing of code and deliverables and keeping documentation of complex code and data structures up to date.

4. Technology Knowledge

  • Understand the fundamental concepts of HTTP and how it works.
  • Knowledge of the communication and interaction between clients and servers.
  • Understanding of the distinctions and differences between client-side and server-side programming.
  • Familiarity with the distinctions between IDEs and Code Editors.
  • Knowledge of the differences and appropriate usage of HTML, CSS, and JS.
  • Familiarity with the inner workings of web servers, with in-depth knowledge of IIS as a must.
  • Expertise in .NET Core, .NET 6, Javascript, Jquery, Web API, SQL, NoSQL, ASP.NET MVC, and ReactJS.
  • Additional experience with NextJS, TypeScript, and AWS is a plus.

5. General Requirements

  • Ability to quickly learn and proficiently use any software technology within an acceptable timeframe.
  • Strong communication skills.
  • Availability to handle emergency situations 24/7.
  • Promptly communicating with superiors when encountering a programming or engineering problem that cannot be resolved within a few hours.
  • Available on WhatsApp and email at all times.
  • In-depth knowledge of at least one programming language, platform, and IDE, with a willingness to learn new skills and technologies as needed to ensure the quality of work and timely delivery.

Job Details

Total Positions:
1 Post
Job Shift:
First Shift (Day)
Job Type:
Job Location:
No Preference
Minimum Education:
Degree Title:
At least Bachelor Degree in Computer Science.
Career Level:
Entry Level
Minimum Experience:
1 Year
Apply Before:
Mar 25, 2023
Posting Date:
Feb 24, 2023

Work Environment

Supervisor’s gender:
Percentage of female coworkers:

Forward Productions

Information Technology · 11-50 employees - Karachi

Offshore Setup for software development in Saudi Arabia and UAE.

What is your Competitive Advantage?

Get quick competitive analysis and professional insights about yourself
Talk to our expert team of counsellors to improve your CV!
Try Rozee Premium

Similar Job Titles

Full Stack Software Engineer

Gaditek, Islamabad, Pakistan
Posted Mar 24, 2023

.NET / Full Stack Software Engineer

One Machine Software, Lahore, Pakistan
Posted Mar 15, 2023

.NET / Full Stack Software Engineer (Remote)

Cubo Systems, Karachi, Pakistan
Posted Mar 06, 2023
View All
I found a job on Rozee!