Senior Software Engineer
CGI 4.9
Software Development
Work from Office
1
Any
Not Required
No
Job Description
Architect, design, and guide the strategic deployment of enterprise-grade backend software systems using Java frameworks.
Design robust, highly available cloud computing environments specifically leveraging Microsoft Azure cloud architecture patterns.
Build, optimize, and manage highly secure relational database systems utilizing PostgreSQL engines.
Define technical architectures, software design templates, and object-oriented software patterns for scale.
Coordinate cross-functionally with frontend teams, product managers, and site reliability groups during delivery lifecycles.
Provide high-level technical leadership, thorough code reviews, and framework governance to software engineering squads.
Perform meticulous performance tuning, custom query optimizations, and structural database diagnostic tasks to reduce latency.
Qualifications
Bachelor’s or Master's degree in Computer Science, Software Engineering, Information Technology, or a quantitative technical line.
8–12 years of extensive professional software engineering experience, showing clear trajectory toward principal or architect-level roles.
Deep, verifiable hands-on expertise building enterprise application backends with Java and microservices frameworks.
Strong structural understanding of Microsoft Azure cloud integration pipelines, environment settings, and PostgreSQL databases.
Exceptional strategic planning capability combined with advanced analytical systems troubleshooting and technical leadership skills.