Senior Software Engineer Dotnet

 

Description:

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 izhan.khilji@jamipartners.com. 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 - Rs450,000.00 per month

Experience:

 

  • .Net Core: 4 years (Preferred)

Organization Jami Partners
Industry IT / Telecom / Software Jobs
Occupational Category Senior Software Engineer
Total Positions 3
Job Location Karachi,Pakistan
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Experienced Professional
Salary 250000 - 450000 | PKR
Experience 5 Years
Posted at 2023-12-19 9:27 am
Expires on 2024-06-18