Job Details

(We highly encourage you to read the job description thoroughly before applying for the job.)

Many software engineers think they earn less money because of the low labor cost in their country. It is true that the labor cost is low in many countries, but the question is why?

One of the most common reasons behind it is lacking of communication. Knowing languages like Python and JavaScript are important, but learning to communicate efficiently in English is more important.

Good software developers do not make money from the people around them, rather they make money for the people around them. if you can make your client successful, they will help you to be successful.

Software Engineers should be value-focused. Working just 40 hours a week without creating any value is useless. You may work fewer hours, but your output should be countable and it should make an impact on the company you are working for.

Job Responsibilities

  • Participate in any steps of the software development process.

  • Follow priority-related instructions from the management

  • Strictly follow guidelines provided by the team leader/management.

  • Attend learning sessions organized officially.

  • Design, develop, test, deploy, and implement software applications

  • Participate in code review

  • Follow established standards and processes in all tasks

  • Maintain necessary documentation

  • Help other team members

  • Share suggestions with the team leader/management for the best interest of the company

  • Always be ethical, compliant, and supportive

  • Participate in other relevant activities as and when requested by the management


Technical Requirements

  • Problem-solving, programming, OOP concepts, basic DB concepts, algorithms, and data structure

  • Solid programming knowledge in object-oriented C# (with advanced C# features)

  • Web application development experience using .NET or .NET Core is a must.

  • Excellent debugging skill

  • Knowledgeable about design patterns, technical best practices, and relevant technologies and tools.

  • Should have experience in any UI framework, like Angular.

  • Should have sound knowledge of Bootstrap 5, HTML5, CSS3, jQuery and JavaScript.

  • Comfortable with the agile software development process.

  • Experience in Git best practices (Branching, PR, Conflict resolution, Code Review, etc.)

  • Good in English (written, spoken, listening)

  • Experience in Azure, and AWS (Pipelines, Horizontal/Vertical Scaling, etc.) is a plus

Educational Requirements

B.Sc in Computer Science and Engineering or a similar subject. Candidates from other background with proven expertise may also apply.

Experience Requirements

  • 5+ years of professional experience

  • The applicants should have experience in the following area(s):

    • Programmer/ Software Engineer, Project Manager (Software), Software Architect, Team Leader (Software), Technical Lead (Software)

Additional Requirements

  • Good written and verbal communication skills in English

  • Must be a team player, proactive, and passionate about software development and Team Processes.

  • Ability to work under pressure.

The interview process we follow:

Step 1 - Coding Round: 

In this round, we will judge your data structure, problem-solving, and computer fundamentals knowledge.

Step 2 - Platform and System Design Round:

In this round, you will exhibit your platform-specific and system-design skills.

Step 3 - Behavioral and Leadership Round:

This is the most important round in our interview process. You will be judged on how you interact with your team members, conflicts, and unwanted situations if arise.