Job Openings Senior Software Developer - GAC Agent

About the job Senior Software Developer - GAC Agent

WE ARE HIRING :Senior Software Developer

Key Responsibilities:

  • Design, develop, and maintain robust and scalable applications.
  • Write clean, efficient, and well-documented code while ensuring high performance and quality.
  • Perform code reviews and provide constructive feedback to peers.
  • Regularly update architectural diagrams, data flow diagrams, and technical specifications.
  • Highlight potential risks during initial project analysis and planning.
  • Develop and implement comprehensive unit tests to ensure code quality and functionality.
  • Participate actively in integration testing and system testing phases to identify and resolve issues early.
  • Collaborate with QA to create and manage test plans, test cases, and automated testing scripts.
  • Engage in User Acceptance Testing (UAT) by working with end-users and stakeholders.
  • Mentor junior developers and provide technical guidance.
  • Contribute to architectural decisions and system design.
  • Stay updated on emerging technologies and industry trends.
  • Advocate for best practices and coding standards.
  • Participate in sprint planning, estimation, and retrospectives.
  • Assist in prioritization and management of technical debt.
  • Identify and resolve technical issues, enhancing application reliability and performance.
  • Conduct thorough debugging and testing of applications.
  • Diagnose and troubleshoot production issues promptly, minimizing downtime.
  • Provide detailed incident reports and root cause analysis to stakeholders.
  • Maintain and contribute to a knowledge base of common issues and resolutions.

Qualifications & Skills:

- An undergraduate or postgraduate degree in computer science, engineering, or similar discipline.

- Experience with cloud platforms, preferable Azure.

- Knowledge of microservices architecture and containerization (Docker, Kubernetes).

- Experience with CI/CD pipelines and DevOps practices.

- Familiarity with Agile/Scrum methodologies.

- Microsoft and/or Scrum certifications would be a plus.

- Solid understanding of object-oriented programming (OOP) principles.

- Proven experience with C#, .NET Core, ASP.NET and related frameworks.

- Experience with front-end technologies such as HTML, CSS, JavaScript, and popular libraries/frameworks (e.g., Angular, React).

- Strong experience with relational databases (SQL Server, Oracle Database, PostgreSQL etc.) and non-relational databases (MongoDB, Redis, Cassandra etc.).

- Familiarity with RESTful API design and development.

- Experience with version control systems (e.g., Git).

- Excellent written and verbal communication skills in English.

- Excellent communication skills with the ability to collaborate and communicate effectively across varying levels of personnel.

- Cultural awareness within a multi-cultural corporate environment.

- Strong skills in building and maintaining relationships across IT and non-IT teams.

- Proactively communicate and escalate issues that might impact quality.

- Minimum 5 years of software development experience.

Ready to take your career to new heights?

We're InTalent Asia, your go-to recruitment partner in Sri Lanka, and we've got an exciting opportunity for you! Our client is looking for a dynamic individual to fill the role of Senior Software Developer

At InTalent Asia, we're not just recruiters; we're here to architect your career success. Join us in the journey of matching your skills with unparalleled opportunities.

Apply now and see how you can be the perfect fit for this exclusive position!

#InTalentAsia #CareerOpportunity #JobVacancy #ElevateYourCareer