Senior Software Engineer (Angular/.NET/MSSQL)

Company Overview: Join our dynamic and growing organization committed to engineering best practices and continuous professional growth. As a Software Engineer, you will play a crucial role in a cross-functional product team, contributing to the development of new features and the enhancement of existing ones.

Primary Responsibilities:

  • Work collaboratively in two-week sprints using technologies like C#, ASP.NET Web API, Angular, and MsSQL.
  • Conduct full stack design and development with a focus on maintainability, usability, scalability, and performance.
  • Positively influence the team through design reviews and collaboration with fellow developers.
  • Work closely with product managers to architect the platform optimally in line with future business directions.
  • Collaborate with technical leads and stakeholders for project and resource planning.
  • Contribute ideas to evolve CI/CD processes and tools.
  • Stay informed about industry trends in web technologies, .NET, microservices, cloud computing (AWS), and automated unit testing.
  • Participate actively in engineering guilds, focus groups, and tech talks to explore and implement new technologies, tools, and architectural patterns.

Required Knowledge/Skills/Abilities:

  • Bachelor’s degree in computer engineering, Computer Science, or equivalent discipline.
  • 4 years of relevant work experience.
  • 2 years working with Boilerplate ABP Framework.
  • Excellent knowledge of OOP concepts and Microsoft platforms (e.g., .Net Framework, C#, ASP.NET Core, Web API, MVC, SQL Server).
  • Experience and knowledge in Software Architecture and Design, release management, and DDD.
  • Strong experience in Event-driven architecture, CQRS & Background jobs.
  • Familiarity with Hangfire, RabbitMQ/Azure Event bus, AWS S3, Kibana & Elasticsearch, Prometheus, Grafana, Redis.
  • Proficient understanding of code versioning tools such as Git, and DevOps.
  • Strong understanding of the DOM, HTML5, CSS3, and JavaScript (ES5 and ES2015+).
  • Significant experience with Angular (8x-16) and additional web libraries and frameworks.
  • Experience with front-end tooling workflows: Node.js (NPM), SASS/SCSS, WebPack, Angular-CLI.
  • Experience testing JavaScript (Angular) code — Jasmine and Protractor preferred but not required.
  • Experience with Responsive Web Design (RWD) patterns.
  • Proven ability to create working prototypes using HTML, CSS, and JavaScript.
  • Full-stack awareness, with a focus on front-end development.
  • Experience with data integration in an Agile environment.
  • Strong team-building, vendor, and customer relations skills.
  • GIT and GitHub proficiency.
  • Strong communication skills for wireframes, rapid prototypes, PoCs, and whiteboarding.
  • Experience building and maintaining a reusable components library.

How to Apply: If you are passionate about software development and thrive in a collaborative environment, we invite you to apply. Send your resume and a cover letter detailing your relevant experience at

Please include “Software Engineer Application” in the subject line.

We are an equal opportunity employer. We encourage applications from candidates of all backgrounds and experiences.

Job Type: Full-time

Salary: Rs200,000.00 – Rs300,000.00 per month

Experience:

  • .Net Core: 4 years (Preferred)
Job Category: I.T
Job Type: Full Time
Job Location: Karachi

Apply for this position

Allowed Type(s): .pdf, .doc, .docx