Senior C# Developer

Senior C# Developer
Company:

Expleo Group


Details of the offer

Overview:
Expleo is a trusted partner for end-to-end, integrated engineering, quality services and management consulting for digital transformation. We are a talent incubator. The time you spend at Expleo will turbo-charge your career, allowing you to work on complex technical challenges, enjoy opportunities to expand your skills and take part in inspiring, multi-disciplinary collaborations with your colleagues. Whether working on autonomous vehicles, green planes, the factories of tomorrow or cutting-edge banking technology, you will have the opportunity to become a bolder version of yourself. Let's change the game together.
We are looking for an experienced C# Developer to join our dynamic team in Johannesburg (Hybrid, in office 1-2 days a week).
Role Overview:
As a Senior C# Developer, you will take responsibility for all aspects of software development, from planning, design, coding, deployment, and operational support. Our team focuses on systems used in the valuations of capital markets instruments and products such as equities, bonds, commodities, derivatives, and indices. The goal is to develop and support software tailored to the needs of our clients, helping the business achieve its strategic objectives.
Responsibilities:
Results Delivery:

Contribute to the crafting of the departmental business plan to ensure delivery of focus areas for the year in support of IT strategy.
Apply cost-effectiveness principles in planning and delivery to contribute to the achievement of divisional financial targets.
Provide input into the formalization of the divisional budget.
Manage allocated budget by tracking costs.

Stakeholder Relationship Management:

Build a strategic network of thought leaders and relationships by utilizing social media, attending, and presenting at conferences and training interventions.
Maintain ongoing collaborative relationships with business stakeholders to ensure proper understanding of customer needs and delivery of appropriate solutions.
Participate in relevant meetings with associates (developers, testers, business analysts, project managers, etc.) to share knowledge and play the expected role in various projects.
Ensure applications are developed, implemented, and supported in line with cost, quality, and timelines as per Service Level Agreements.

Process Management:

Manage personal delivery against the agreed plan and set timelines, identify obstacles to delivery, and take appropriate action where required.
Conduct technical impact analysis of business requirements to understand the impact of process changes and decide on the project scope and delivery method.
Develop software to meet business requirements using relevant coding design patterns.
Conduct unit testing of code to ensure it meets the business functional requirements.
Create supporting documentation to detail the application development and testing process, making it easier to support the solution in the future and train end-users.
Assist with the deployment of applications into production by providing relevant documentation, creating deployment artifacts, and making the system available for business users.
Support business during user acceptance testing by resolving queries and defects to ensure delivery of a system that meets business requirements.
Support production queries by resolving any issues to ensure system availability for business use.
Ensure all audit findings in the operations environment are closed timely.
Provide a stable, predictable, and reliable production environment.
Conduct requirement analysis and planning on new work requests/projects from business.
Follow change processes and provide test evidence for production changes.
Automate processes where possible to avoid manual work.

Self-Management:

Improve personal capability and professional growth in line with client objectives by discussing development needs and proposed solutions with management.
Stay updated with changes in legislation or standards by conducting research and utilizing networks.
Upskill team and other professionals by sharing knowledge and research results.
Exemplify the client's values, displaying professional conduct and adherence to required technical standards.
Ensure team members have the required skills and professional/technical expertise by assessing gaps and development areas and creating development plans.
Engage with the team to motivate better performance, ensure respect, and value diversity.

Transformation and Innovation Contribution:

Analyze, research, develop, and implement innovative ideas and value-adding solutions contributing to divisional and client results.

Qualifications:

Degree/Diploma in Information Technology.
Industry recognised software development certifications.

Experience:

5 years of experience using multiple Microsoft technologies and platforms.
Basic software applications (e.g., Outlook, Word, Excel, Access, Internet, Email).
Source code management.
Proficient in .NET/C#, MS SQL Server, MS Azure, Microsoft Power Platform.
Proficient in client and server-side Javascript, HTML, CSS3.
Knowledge of relational databases, algorithms, and design patterns.
Experience with front-end design.
Advantageous: SharePoint Online knowledge, Software design patterns, DevOps principles, SDLC, Divisional service offerings, Data analysis, Decision-making processes, Awareness of industry trends.

Benefits:
We are guided by shared values in all things we do: Courage, Excellence, Collaboration, Respect and Accountability.

Courage – We are bold thinkers and doers, always ready to take on new challenges. We think of ourselves as entrepreneurs, matching creativity with vigilance.
Excellence – We are united by a shared ambition: change the game, together. Continuous performance is both an objective and a mindset.
Collaboration – Teamwork and emotional intelligence are what makes us stand out in a crowd. We stand shoulder to shoulder, with our clients and our peers, through good times and setbacks.
Respect – We are a hive of different profiles, and we place a high value on openness and transparency. We show respect, always.
Accountability – We are reliable. We celebrate our successes, we take responsibility and learn from our failures. This is why we protect our "right to fail" as an opportunity to bounce back and progress.


#J-18808-Ljbffr


Source: Whatjobs_Ppc

Requirements

Senior C# Developer
Company:

Expleo Group


Intermediate – Senior Javascript Engineer

Requirements:Proficiency in software engineering fundamentals and a commitment to clean code and best practices.Ability to architect and structure projects w...


From Tumaini Consulting - Gauteng

Published a month ago

Full Stack Engineer - Front End Focused

Season Share is a Sports Ticketing Technology Software ProviderWe are looking for a Senior full-stack JavaScript developer interested in developing products ...


From Season Share, Inc. - Gauteng

Published a month ago

Java Developer (Jav)

DVT is a leading global custom software development and data engineering company, and we're looking for talented individuals to join our dynamic team! Here, ...


From Dvt - Gauteng

Published a month ago

Senior Network Engineer (Jhb)

We Want YouAre you ready to take your career to the next level with BET Software? We're searching for a talented Senior Network Engineer to join our dynamic ...


From Betsoftware - Gauteng

Published a month ago

Built at: 2024-09-20T04:30:33.813Z