Position
Description:
This role is hybrid and requires you to be at a Client office at a minimum 1 day per week - subject to change at any time.
Senior Developer (.Net) CGI is a global business and technology service provider with $11.5B in revenues. CGI is on a mission to help financial services organizations focus on servicing their clients. CGI supports 15 of the top 20 banks worldwide and our top 10 banking clients have worked with us for 26 years on average. Our clients have seen the value and commitment we bring through our products.
This is why nearly $1.6 trillion in assets managed through CGI's portfolio management, investment fund and asset management solutions. You will be joining our consulting organization at pivotal point. Over the next 18 months, we will intensely help our client build out a regulatory product and a Client Data Service product. We have ambitious growth plans and are looking for motivated people to join us.
As a Senior developer, you will be given the tools to create great software, but it'll be up to you to make it happen. As an experienced developer, you will be expected to mentor our junior developers. What will you do? Diagnose. Be curious, learn from others – peers, development team, and management, and understand what we have built and how we have built it.
Identify what we do well and what we can do better. Build. Help solve complex problems working with your team. Develop solutions that are fast and scalable. Automate testing for what you built. Mentor. Help your team get better. Work with junior developers to improve their contribution to the team. Build a sense of community. Who are you? Quality first.
You believe quality is into every step of the development cycle, not bolted on at the end. You believe in automating as much as possible. You believe we should be open-minded and logic should prevail where the best solution given constraints wins. Team player. You believe a strong team will achieve more than a few heroes. You believe humility is strength and that no one, including yourself, is above any task to achieve a team goal.
You try to foster an environment in which teammates can constructively challenge anyone for the betterment of the team. Continuous learner. You are open-minded and are excited about being challenged and solving complex problems. You can empathize with and mentor junior developers to achieve engineering excellence. You get excited at the opportunity to work on new technologies and solving new and complex problems.
Your future duties and responsibilities:
. Deliver maintainable, testable and reusable production quality code in a corporate financial environment using Agile development practices
. Design and develop market leading solutions by combining technical skills with a solid understanding of business goals
. Produce scripts/scripting to integrate with team's automated process and tooling for build/deploy
. Work directly with business units to make modifications to existing features and build new prototypes/solutions
. Uses expertise to solve highly complex defects and issues
. Optimize application performance and stability by identifying, investigating, and resolving problems ahead of time
. Visualizes, articulates, and conceptualizes solutions to other team members and clients
.
Experience with Microservices Arch., Solid principals & Design Patterns,.NET 6/8, C#, ASP.NET Core, Entity Framework Core, SQL Server, SSIS, Azure SQL, Azure Table Storage, Azure Blob Storage, Elasticsearch, Kibana, Logstash, Function Apps, Web Jobs, App Services, Azure Data Factory, Application Insights, Azure Dev Ops, Git
. Design and creation of relational database schemas and SQL queries preferred
. Responsible for highly complex system analysis, design, coding, testing, debugging, and documentation
. Consistently finds and delivers new ways to develop and improve processes and technology
. Perform additional duties as assigned
. Act as a primary contact for development queries and concerns from users
. Perform all responsibilities in accordance with CGI and our Client's Core Competencies
. Ensures the (external or internal) client's perspective is a driving force behind their decisions and actions
Required qualifications to be successful in this role:
. Bachelor's degree in Computer Science, Mathematics, Statistics, or related engineering field required. Advanced degree preferred
. 8 to 10 years of Software Development experience required
. Experience collaborating with multiple teams, including business unit teams, to deliver solutions through all aspects of the SDLC required
. High proficiency with full stack development skills including UI, web, middle-tier, and database required
.
Experience with Microservices Arch., Solid principals & Design Patterns,.NET 6/8, C#, ASP.NET Core, Entity Framework Core, SQL Server, SSIS, Azure SQL, Azure Table Storage, Azure Blob Storage, Elasticsearch, Kibana, Logstash, Function Apps, Web Jobs, App Services, Azure Data Factory, Application…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: