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)