The function will be part of the Architecture & Development department (A&D), whose mission is to build or configure, maintain or enhance, and eventually decommission applications through their life cycle.
This roles main goal is to development and maintain complex software systems to meet GAC business demands and facilitate system demands of GAC’s external customers. Youll work with diverse teams to design solutions meeting technical and business needs, while also mentoring junior developers. Additionally, youll concentrate on aligning solutions with the goals and priorities outlined by various departments and GAC business units.
Key Responsibilities
Software Development:
Design, develop, and deploy high-quality software solutions that meet business and user requirements.
Regularly update architectural diagrams, data flow diagrams, and technical specifications to capture changes in the system.
Ensure the performance, quality, and responsiveness of applications.
Perform code reviews and provide constructive feedback to team members.
Quality Deliverables
Ensure all outputs meet established quality standards through code reviews, testing, and adherence to best practices.
Participate actively in integration testing and system testing phases to identify and resolve issues early in the development cycle.
Collaborate closely with QA teams to design and execute test plans, test cases, and automated testing scripts.
Engage in User Acceptance Testing (UAT) by working with end-users and stakeholders.
Technical Leadership:
Provide guidance and mentorship to team members, contribute to architectural decisions, and promote technical excellence within the team.
Stay up to date with emerging technologies and industry trends.
Advocate for best practices and coding standards within the team.
Problem Solving:
Analyze complex issues, identify root causes, and deliver effective, scalable solutions in a timely manner.
Develop and implement solutions to improve application performance and reliability.
Maintenance and Support:
Perform ongoing maintenance, troubleshoot production issues, and provide continuous support to ensure system stability and performance.
Contribute to the creation and maintenance of a knowledge base for common issues and resolutions.
Requirements
Job requirements
An undergraduate or postgraduate degree in computer science, engineering, or similar discipline.
Minimum 5 years of software development experience.
Must have knowledge in financial accounting and reporting practices applicable to application products, costs and risks.
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).
Searching, interviewing and hiring are all part of the professional life. The TALENTMATE Portal idea is to fill and help professionals doing one of them by bringing together the requisites under One Roof. Whether you're hunting for your Next Job Opportunity or Looking for Potential Employers, we're here to lend you a Helping Hand.
Disclaimer: talentmate.com is only a platform to bring jobseekers & employers together.
Applicants
are
advised to research the bonafides of the prospective employer independently. We do NOT
endorse any
requests for money payments and strictly advice against sharing personal or bank related
information. We
also recommend you visit Security Advice for more information. If you suspect any fraud
or
malpractice,
email us at abuse@talentmate.com.
You have successfully saved for this job. Please check
saved
jobs
list
Applied
You have successfully applied for this job. Please check
applied
jobs list
Do you want to share the
link?
Please click any of the below options to share the job
details.
Report this job
Success
Successfully updated
Success
Successfully updated
Thank you
Reported Successfully.
Copied
This job link has been copied to clipboard!
Apply Job
Upload your Profile Picture
Accepted Formats: jpg, png
Upto 2MB in size
Your application for SENIOR SOFTWARE DEVELOPER
has been successfully submitted!
To increase your chances of getting shortlisted, we recommend completing your profile.
Employers prioritize candidates with full profiles, and a completed profile could set you apart in the
selection process.
Why complete your profile?
Higher Visibility: Complete profiles are more likely to be viewed by employers.
Better Match: Showcase your skills and experience to improve your fit.
Stand Out: Highlight your full potential to make a stronger impression.
Complete your profile now to give your application the best chance!