Job Details

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

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

One of the most common reasons behind this is the lack of communication. Knowing languages like Python and JavaScript is 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 clients successful, they will help you succeed.

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.
  • Continuously learn necessary skills on your own initiative.
  • 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.

Educational Requirements

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

Experience Requirements

  • 5+ years of professional experience in relevant roles preferred.

Additional 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.
  • Experienced 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.

Other Requirements

  • Passionate about software engineering.
  • Good written and verbal communication skills in English.
  • Must be a team player, proactive, and passionate about software development and Team Processes.
  • Learning ability.
  • 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.

Job Overviews

  • Location:

    Mohakhali DOHS, Dhaka

  • Job Title:

    Senior Software Engineer

  • Salary:

    BDT 150K - 200K

  • Application Deadline:

    21 November, 2024

  • Send Your CV

    Please read the job description carefully. Please send your CV to career@wafisolutions.com if you are interested

Apply Now