2 - 5 Years
Not Disclosed by Recruiter
As a Senior Developer, you are responsible for
Developing and maintaining in-house developed tools used by the team for CI/CD builds and deployments.
As a.Net engineer, this role also includes:
Participate in requirements analysis
Collaborate with internal teams to produce software design and architecture
Write clean, scalable code using .NET programming languages
Test and deploy applications and systems
Revise, update, refactor and debug code
Improve existing software
Develop documentation throughout the software development life cycle (SDLC)
Serve as an expert on applications and provide technical support
Proven experience as a .NET Developer
Familiarity with the ASP.NET framework, SQL Server and design/architectural patterns (e.g. Model-View-Controller (MVC))
Knowledge of at least one of the .NET languages (e.g. C#, Visual Basic .NET) and HTML5/CSS3
Familiarity with architecture styles/APIs (REST, RPC)
Understanding of Agile methodologies
Excellent troubleshooting and communication skills
5 years of design and/or development experience with .NET, C#, ASP.NET, Windows Forms and SQL Server in an n-tier architecture.
Strong background in object oriented development techniques
Solution Design Patterns and Best Practices, e.g. SOA
Database design and development (Microsoft SQL Server)
Experience with Web Services, WCF and Service Oriented Architecture a plus
Experience with concurrent development source control (Git) and continuous integration (Jenkins or Bamboo)
Experience in defining and delivering Enterprise Integration Architectures including APIs, SOA, Event Driven Architecture and Process Orchestration
Experience with database technologies such as SQL Server & Oracle.
Experience with middleware platforms - Oracle Integration Cloud Service (OICS), BizTalk, Java Cloud Service (JCS).
Experience with APIGEE is a plus
Experience from an architectural standpoint with leading cloud providers - Oracle, AWS, Azure, etc.
Knowledge of Financial Systems, namely Oracle Cloud ERP, Oracle Cloud EPM, Power Plan, Vertex
Knowledge of operating systems, integration architectures (integration brokers, web services, file transfers, point to point), coding standards, and development techniques and best practices
Knowledge of Enterprise Resource Planning (ERP) application architectures and cloud computing platforms.
Understanding of rules and regulations that govern the use of technology, such as NERC CIP, Sarbanes-Oxley and FCC licensing is a plus
Understanding of the utility industry is a plus
Contact Company:CGI Information Systems and Management Consultants