Taylor Corporation is a dynamic, diversified company with big plans for the future. They are seeking a Software Engineer to focus on design, modification, development, and implementation of software applications within their primary B2B platform.
Responsibilities:
- Apply established design patterns and Object-Oriented Design (OOD) best practices in their design and development of software solutions
- Provide business teams with analysis, design and programming services to modify existing, complex programs and write new, complex programs
- Develop solutions that support the overall platform by collecting specifications from and interacting with project managers and business analyst teams
- Create web pages with coding languages such as C#, CSHtml and JavaScript
- Create back-end services using .NET Framework and .NET core technologies
- Document business processes including instructions for use, functionality, descriptions and activity diagrams of the system
- Design, code, test, debug, document and install programs to support Navitor applications
- Assist in code reviews, testing processes, procedures and plans to identify and correct problems encountered during testing
- Remain current on new technologies and best practices in information technology industry
- Act as a driving force to bring new technical solutions to Navitor
- Act persuasively to define a vision for the technology and socialize ideas, build alignment and achieve consensus
Requirements:
- Bachelor's degree in a related area
- 5+ years of experience as a Software Engineer
- Experience with Object Oriented Programming, .NET Framework, .NET / C# / CSHTML / .NET Core
- Experience with HTML, CSS, JavaScript
- Experience with Microsoft SQL Server and Microsoft Visual Studio
- Microsoft Office product suite experience (Word, Excel, Outlook, PowerPoint, Visio)
- Strong computer and web skills with an ability to learn new systems and tools quickly
- Excellent interpersonal, verbal and written communication skills
- Exceptional organizational skills with a detail-oriented approach
- Possess strong problem-solving skills and independent decision-making abilities
- Ability to multi-task in a fast-paced environment to meet regular deadlines
- A high degree of energy, initiative and self-motivation