We are looking for a highly skilled Senior Software Developer with over 10 years of experience in software development and delivering cutting-edge digital solutions, especially within the fintech industry. The ideal candidate will have a proven track record of leading software development projects, managing technical teams, and deploying enterprise-grade applications using modern tech stacks.
The candidate should be proficient in diverse programming languages, frameworks, and cloud technologies while demonstrating expertise in implementing scalable and secure solutions using clean architecture principles.
Responsibilitie(s):
- 1. Software Development Leadership:
• Lead the end-to-end development lifecycle of web, mobile, and enterprise applications.
• Design, implement, and deploy scalable, secure, and performant solutions using .NET Core, MVC, and WebAPI.
• Work collaboratively with cross-functional teams to ensure seamless delivery of software solutions.
• Provide technical guidance and mentorship to junior developers, fostering growth and skill development.
2. Technical Design & Architecture:
• Define and implement robust application architectures, including N-Tier, Onion, and Clean Architectures.
• Design and optimize APIs for seamless integration and scalability.
3. Project Management:
• Coordinate with stakeholders to gather requirements, prioritize tasks, and ensure timely delivery.
• Monitor team performance and mentor junior developers to enhance productivity and technical expertise.
4. Quality Assurance:
• Perform unit testing and oversee the implementation of automation testing tools like Selenium.
• Ensure adherence to coding standards, security protocols, and best practices.
5. Cloud & Deployment:
• Leverage cloud platforms like Azure and tools like Azure DevOps for CI/CD pipelines and deployments.
• Integrate services such as RabbitMQ for asynchronous processing.
Qualification/Experience Requirement(s):
- Minimum Requirements
• Educational Qualifications:
o Bachelor’s degree in computer science or a related field (Minimum Requirement
• Programming Languages: C#, Java, VB.NET, JavaScript, Typescript
• Frameworks & Libraries:
o .NET (Core, MVC, WebAPI, WinForms)
o Java Spring, ASP.NET Identity, Flutter, Angular, jQuery
• Technologies & Tools:
o ORM (Entity Framework, Dapper), LINQ, SignalR, GraphQL, AWS Lambda
o Source Control (Git, TFS, SVN, Azure), Unit Testing, RabbitMQ, Selenium
• Database Expertise:
o MSSQL, MySQL, PostgreSQL, Oracle, MongoDB
• Architectural Patterns: Repository Pattern, CQRS, N-Tier, Onion, Clean Architecture
• Deployment & Cloud: Azure, Azure DevOps, AWS
Additional Requirements
? Strong problem-solving skills and the ability to troubleshoot complex technical issues effectively
? Proficient understanding of the Software Development Life Cycle (SDLC) with hands-on experience in Agile development methodologies
? A creative mindset with the ability to think outside the box and propose innovative solutions.
? Proficiency as a full-stack developer with a deep understanding of software engineering principles and best practices
? Experience using tools like Azure DevOps or Jira for project tracking, commit management, and timeline monitoring.