Software Engineer/Senior Software Engineer (Asp.Net Core Backend)

  • Full-time

Company Description

Nifty Coders is a software development firm specializing in product engineering & software development consultancy. As part of product engineering services, we help companies build and manage large scale software with support in the areas of development, architecture, infrastructure, deployment & maintenance. We also provide consultancy & coaching services to companies who wish to build great product engineering teams.

We are located in Dhaka, Bangladesh. We support various local and international clients. We are a small company with strong presence. We've managed to double our team size  each year since we established in 2020 and looking to grow further.

Nifty Coders has an open, flexible & developer friendly work culture built upon trust, ownership & judgement. We provide our engineers guidance, encouragement & freedom to exercise their software engineering skills. Delivering software that works is not sufficient - it needs to engineered in a way that makes us proud as software engineers.

All our roles require passion, dedication and a high sense of ownership.

Job Description

Responsibilities

  • Architect efficient and reusable backend systems that drive complex web applications
  • Complete medium to large features (each with many tasks) independently without guidance
  • Identify and resolve performance and scalability issues.
  • Write understandable, testable code with an eye towards maintainability.
  • Solve problems and have the tenacity to drive issues to conclusion
  • Mentor a team of passionate software engineers.

Qualifications

Years of Experience: 3+ Years
Education: BS/MS in Computer Science preferred, but can be waived for exceptional candidates.
Minimum Requirements: 

  • Experience working with at least one OOP Language like Java, C#
  • Thorough knowledge of ASP.NET Core
  • Experience working with at least one cloud service provider (AWS/Azure/GCP).
  • In-depth experience in relational and/or noSQL databases and ORMs
  • Understanding of SOLID principles and common design patterns
  • Excellent communication skills and ability to work with multi-functional teams
  • Passionate in writing clean code and creating world-class software

Preferred Requirements:

  • Experience with software engineering best practices (e.g. Scrum/Kanban, Unit Testing & Test Driven Development, Code Reviews, GitFlow)
  • Experience with containers (Docker) and/or container-orchestration systems (Kubernetes)
  • Understanding of Continuous Integration and Continuous Delivery pipelines

Additional Information

General Information

  • 5 days work week
  • 26 days of leave
  • Salary disbursed by last working day of the month
  • Flexible work location

Benefits

The essentials

  • 2 Bonuses
  • Health Insurance for you, your spouse and up to 2 kids
  • Mobile & Internet Bills
  • Transportation Allowances
  • Partially subsidized lunch
  • Salary Range: Up to 150k (depending on experience and qualifications)

What money can't buy

  • The opportunity to work with a team of professionals who strive to develop software adhering to all the best practices and not compromising with quality.
  • A culture that advocates learning and leadership opportunities that allow everyone to get better everyday and have a successful career in the industry.