Overview
The Senior Software Engineer I is responsible for designing, developing, implementing, and maintaining software solutions that drive Rogue’s manufacturing, warehousing, customer service, and finance systems.
The Senior Software Engineer I is a fully onsite role in Columbus, Ohio. Remote work is not available.
Applicants must be authorized to work in the United States for any employer.
Candidates must complete a 10-panel drug screen and pre-employment background check.
Responsibilities
Collaborate with one of our agile teams to design and implement scalable and efficient full-stack solutions
Code with senior level technical capabilities, including implementing well-structured code and code that follows best practices
Conduct thorough code reviews to maintain code quality standards
Provide mentorship and guidance to junior developers within the team
Be able to recommend performance improvements and alternative methods to deliver a high-performing and reliable solution
Weigh in on design decisions made by our architecture team for improvements and optimizations
Collaborate with product owners, quality assurance and directors to deliver high-quality software solutions
Qualifications
Bachelor of Science in Computer Science, Software Engineering, or related field
5 years of experience coding software in an Agile development environment
5 years of experience performing as a Senior Software Developer or in a similar role
5 years of experience developing with C# and SQL Server/T-SQL
2 years of experience developing in at least one major front-end technology in manufacturing and warehousing systems
2 years of experience developing in one SPA language such as React, Angular, or Vue.js in manufacturing and warehousing systems, and a solid understanding of object-oriented design concepts, n-tier architectures, injection, ORMS, T-SQL
2 years of experience in relational database design including inheritance, base classes, interfaces, polymorphism, and how to structure a software system to support large production data loads
By applying to Rogue, regardless of the platform you choose to use, you are agreeing to Rogue's preferred methods of communication (i.e. text message). Submitting an application, through whatever online forum is ultimately used, constitutes a knowing and voluntary agreement to send and receive text messages during the recruitment process.
R-102041