Senior Software Core

Skaleart

Not Interested
Bookmark
Report This Job

profile Job Location:

Colombo - Sri Lanka

profile Monthly Salary: Not Disclosed
Posted on: Yesterday
Vacancies: 1 Vacancy

Job Summary

Role Overview

This role sits within a high-performing Architecture & Development function focused on designing building enhancing and maintaining enterprise-grade applications. The Senior Software Developer will work across complex systems collaborate with cross-functional teams and mentor junior developers while ensuring high-quality delivery and alignment with business objectives.

This is a fully onsite role.

Key Responsibilities

Software Development

  • Design develop and maintain scalable applications and services.

  • Write clean efficient well-documented code.

  • Conduct code reviews and contribute to architectural documentation.

  • Identify risks and propose solutions early in the analysis stage.

Quality Assurance

  • Develop unit tests and support integration & system testing.

  • Collaborate with QA teams on test plans and automation.

  • Support UAT cycles and resolve defects promptly.

Technical Leadership

  • Mentor junior developers and support technical decision-making.

  • Contribute to system design best practices and standards.

  • Stay updated on modern tech trends and propose improvements.

Project Collaboration

  • Work with cross-functional teams to define requirements.
  • Contribute to sprint planning estimations and retrospectives.
  • Assist with managing technical debt and improving development processes.

Maintenance & Support

  • Troubleshoot production issues and support incident resolution.

  • Provide RCA documentation and contribute to knowledge bases.

  • Ensure system reliability monitoring and performance tuning.

Must-Have Requirements

Technical Skills

  • 6 years of hands-on software development experience.
  • Strong experience with C# .NET Core and microservices.
  • Expertise in RESTful API development versioning and security (OAuth JWT).
  • Strong knowledge of Entity Framework Core.
  • Experience with Azure (App Services Functions Service Bus Key Vault SQL Blob Storage API Management).
  • Familiarity with Docker containerization and microservices architecture.
  • Hands-on experience with CI/CD pipelines (Azure DevOps or GitHub Actions).
  • Strong experience with relational & non-relational databases (SQL Server PostgreSQL MongoDB Redis etc.).
  • Solid understanding of OOP SOLID principles clean architecture and design patterns (Repository CQRS Mediator).
  • Experience with unit & integration testing (xUnit/NUnit) and TDD practices.
  • Practical experience with Git and modern version control practices.

Nice-to-Have Skills

  • Knowledge of front-end stacks (HTML CSS JavaScript Angular/React).
  • Familiarity with Agile/Scrum environments.
  • Experience integrating external/internal systems using APIs queues and webhooks.
  • Experience with monitoring tools (Application Insights).
  • Microsoft or Scrum certifications.
  • Exposure to performance optimization techniques.
  • Knowledge of financial systems or accounting concepts (helpful but not mandatory).
Role Overview This role sits within a high-performing Architecture & Development function focused on designing building enhancing and maintaining enterprise-grade applications. The Senior Software Developer will work across complex systems collaborate with cross-functional teams and mentor junior de...
View more view more

Key Skills

  • Automobile Sales
  • Account Payable
  • ESI
  • Garment