Position Overview
Shaw’s IT Contract Central Systems team builds applications that support one of the leading floor covering companies in the world. We are looking for a .NET C# Developer to become an integral part of our team. In this role, you will work closely with our manufacturing business partners, and other developers on the team. You will seek to understand business requirements and build useful solutions to real-world business problems that help drive results.
We are looking for someone who has relevant skills and experience and is ready to learn and grow as well. Ideally, you will be curious, self-motivated, and organized. You will also be coachable but willing to share your opinions. We are looking for someone that wants more than just a job. This role is for you if you are passionate about creating solutions, crave customer interaction, excited by seeing real people use what you've built, and have a desire to make a difference every day.
Responsibilities:
Confers with analyst staff to understand business requirements, program functions, and learn specific input and output requirements to be used in the creation of new software programs or for the enhancement of existing computer software.
Writes detailed description of business requirements, program functions, and steps required to develop or modify a computer system.
Designs, codes, tests, debugs, and documents assigned programs or enhancements.
Plans and prepares technical reports and instructional manuals as documentation of program development.
Prepares documentation as required by Turnover Control to implement new or enhanced systems into a production environment.
Prepares detailed project schedule report reflecting all aspects of the application development, maintaining the report through the life of the project.
Solves routine programming problems and determines appropriate solutions.
Assists programming staff in the resolution work problems related to flow charts, project specifications, or the coding of programs.
Spends at least 80% of their time writing or maintaining application program logic.
Participates as an active member in a team-based environment as well as the ability to work independently with reliability and integrity.
Required Competencies:
Execute Action Plan
Demonstrate Good Judgement
Results oriented
Adapt and change
Build trusting relationships
Position Requirements:
Possesses IT or business related two or four-year college degree, or a minimum of four years of experience in a medium to large scale Information Services environment.
Possesses a working knowledge of standard programming languages/platforms/technologies - most notably .NET C#
Possesses a working knowledge of relational database (including experience with SQL)
Proficient in current technology concepts including, but not limited to, User Interface Design, Software Development Process, and Object-Oriented Design
Experience developing applications based on client/server technology and/or web architectures
Possesses excellent testing, troubleshooting, and debugging skills as well as process improvement.
Naturally curious and understands software development involves lifetime learning
Prefers team-oriented platform development environment
Above average written and oral communication skills
The ideal candidate possesses the ability to work in a fast-paced development environment, including participation in several medium to large scale projects at once, and has the demonstrated ability to learn new technologies quickly and from scratch
Preferred Skills:
Experience with SQL Server
Experience with IBM DB2 relational database
Experience with any version of Angular, Blazor, javascript
Experience with web API
The position may be filled as a systems developer or senior systems developer depending on experience.
Work Shift