Principal Software Engineer (Full Stack Developer)
Cotiviti
- Ontario
- $140,000-170,000 per year
- Permanent
- Full-time
- Responsible for design, development and support high quality software modules for the Cotiviti product suite.
- Analyze and resolve software related issues originating from internal or external customers.
- Documents the specifications, design, features, and operation of applications prior to production roll out.
- Demonstrates proficient working knowledge of the primary discipline and developing knowledge of related disciplines.
- Executes solutions enhancements to improve performance / availability.
- Communicates technical and operational issues to both engineering and business leadership in a timely manner.
- Ensure that all technology standards are adhered to while developing systems.
- Explores new ideas and makes innovative contributions to existing processes or systems which improve efficiency and results.
- Continuously improves and enhances knowledge of new technologies as selected and integrated into the Cotiviti product suite.
- Execute all appropriate facets of the Cotiviti Software Development Lifecycle with a desire for continuous improvement.
- Mentor other developers.
- Complete all responsibilities as outlined in the annual Performance Plan.
- Complete all special projects and other duties as assigned.
- Must be able to perform duties with or without reasonable accommodation.
- BS or MS Computer Science, Information Technology, Information Systems, or equivalent work experience.
- 8+ years of industry experience (Retail application support or direct retail experience, preferred)
- 8+ years’ experience with relational databases.
- 8+ years’ experience with MVC design methodologies
- 8+ years' experience with both .Net 4.x and Core Frameworks
- 8+ years’ experience is ASP and C#
- 8+ years’ developing solutions in framework/platforms including Angular, React, MVC, JavaScript, HTML, CSS, and Bootstrap
- 5+ years administrating Microsoft Azure containers, gateways, and firewall configurations. Extensive experience in designing and implementing cloud computing architectures.
- Proficiency in the creation and support of Microsoft web services (REST API and SOAP)
- Expert in CI/CD best practices utilizing code management platforms and deploys including utilities like Bitbucket, Atlassian Bamboo, and Octopus Deploy
- Extensive experience developing interfaces that reference/parse XML, JSON, XSLT datasets
- Advanced understanding of Object-Oriented Analysis and Design.
- Advanced experience optimization and tuning of Microsoft SQL, Snowflake and Postgres queries, stored procedures, and triggers.
- Experience in basic commands/configuration in Debian/Linux OS platform
- Must be able to effectively communicate with both technical and business stakeholders.
- Good written and oral communication skills.
- Basic Knowledge and application of SAFe agile practices, preferred.
- Experience in .NET WinForms development, preferred
- Proficiency working with large data sets.
- Communicating with others to exchange information.
- Assessing the accuracy, neatness, and thoroughness of the work assigned.
- Remaining in a stationary position, often standing or sitting for prolonged periods.
- Communicating with others to exchange information.
- Repeating motions that may include the wrists, hands and/or fingers.
- Assessing the accuracy, neatness and thoroughness of the work assigned.
- No adverse environmental conditions expected.
- Must be able to provide a dedicated, secure work area.
- Must be able to provide high-speed internet access / connectivity and office setup and maintenance.