Title: Senior Software Engineer
Company Name: FinSource Limited
Vacancy: 01
Age: At least 28 years
Job Location: Dhaka (Mohakhali)
Salary: Tk. 130000 - 150000 (Monthly)
Experience:
Both males and females are allowed to apply.
6–8 years of hands-on experience in software development using Microsoft technologies.
Strong proficiency in C#.NET, NET Core, ASP.NET, MVC, Entity Framework, XML, IIS and Visual Studio.
Experience designing and developing web applications using Angular, React, HTML, CSS, and modern JavaScript.
Experience developing RESTful services and REST architecture.
Experience with Messaging technologies like MSMQ, IBM MQ (WebSphere MQ), RabbitMQ.
Strong database development experience with Microsoft SQL Server - writing complex queries, stored procedures, and performance tuning.
Experience with SSIS and SSRS.
Proficient with version/source control tools like TFS, Git and platforms like Azure DevOps or similar.
Experience working with and modernizing legacy applications.
Excellent verbal and written communication skills.
Strong interpersonal and customer service skills.
Exceptional organizational skills with high attention to detail.
Ability to work independently and collaboratively.
Strong analytical and problem-solving abilities.
Job Context
We are seeking a highly motivated and skilled Senior Software Engineer to join our development team. The ideal candidate is a collaborative team player who thrives in a fast-paced environment but is also capable of working independently with minimal supervision. The candidate should demonstrate strong problem-solving abilities and analytical skills with a proven ability to manage multiple tasks and projects simultaneously, and the capacity to research and resolve technical issues on their own. The candidate will be responsible for designing, developing, and maintaining high-quality, scalable software solutions, and support all HUB+ applications, while working closely with Product Managers, business stakeholders, QA, and fellow developers.
This position will be part of a high-performing team working within a defined timeframe and in a cross-functional technical team as well as providing support to customers.
Responsibilities
Design and architect scalable, high-performance applications using modern .NET technologies.
Develop both front-end and back-end solutions, test, and maintain high-quality software applications and features.
Participate in all stages of the SDLC, including requirements gathering, design, implementation, testing, deployment, and maintenance.
Maintain, refactor, and modernize legacy applications.
Troubleshoot and resolve complex technical problems while refining existing code to ensure maintainability and performance.
Participate in discussions and documentation for product enhancements and feature development, ensuring alignment with business objectives.
Participate in code reviews and validate features to ensure alignment with technical standards and stakeholder expectations.
Actively participate in daily standups, cross-functional meetings, and architectural discussions.
Ensure high-quality releases are delivered to testing environments on schedule, adhering to project scope and specifications.
Contribute to improving development processes, tools, and methodologies within the team.
Participate in on-call support rotations and production issue resolution as required.
Work with Product Managers, business stakeholders and fellow developers to resolve technical issues as required.
Handle special projects and assignments as required.