18

applicants

Senior/Software Engineer

PacificKode external url   Colombo • Full-time

Job Description

PacificKode is a software development and IT services and consulting company that specializes in robotic engineering, software development, cloud computing, mobile application development, IT consulting, application support and manage services. Our team of experienced engineers and consultants work together to create innovative solutions for our clients that meet their unique business needs.

Key Responsibilities

  • Develop, test, and maintain scalable .NET applications using .NET 6.0/8.0 and C#.
  • Design and implement RESTful APIs, Azure Functions, and SignalR-based real-time solutions.
  • Build responsive front-end applications using React, TypeScript, HTML5, CSS, and Bootstrap.
  • Write efficient and optimized SQL queries, stored procedures, and manage large datasets with indexing techniques.
  • Work with various databases including MS SQL Server, Cosmos DB, MongoDB, Azure Storage Accounts, Firebase, and Firestore.
  • Integrate and manage messaging with Azure Service Bus.
  • Deploy and manage applications using Azure App Services, Azure Container Instances, Azure VMs, and other Azure cloud services.
  • Collaborate with the DevOps team on CI/CD pipelines using Azure DevOps or GitHub.
  • Participate in code reviews, unit testing, debugging, and documentation.
  • Work in an agile development environment and collaborate with cross-functional teams.
  • Knowledge of Object-Relational Mapping frameworks such as EF Core, Dapper.

Required Skills & Qualifications:

  • 2-5 years of experience in software development with a strong grasp of .NET (6.0/8.0) and C#.
  • Experience building Web APIs, Azure Functions, or background services like Hosted Services.
  • Front-end development experience with React, TypeScript, HTML/CSS, and Bootstrap
  • Strong database skills with ability to write optimized SQL, manage stored procedures, apply indexes, and handle large datasets.
  • Familiarity with Azure Cloud services including App Services, Containers, VMs, and Azure Storage. Understanding of messaging patterns using Azure Service Bus.
  • Understanding of messaging patterns using Azure Service Bus.
  • Exposure to CI/CD tools and pipelines will be an added advantage (Azure DevOps / GitHub Actions)
  • Integrate third-party APIs and payment gateways.
  • Follow security best practices for API development (e.g., OAuth2, JWT, input validation, HTTPS, etc.).
  • Excellent problem-solving skills and a willingness to learn new technologies.
  • Experience with Agile and Scrum development methodologies.
  • Strong understanding of object-oriented programming (OOP), software architecture, and SOLID principles for writing clean, maintainable, and scalable code.
Job poster for Senior/Software Engineer