Full Stack Software Developer
PRADCO Outdoor Brands (PRADCO) manufactures and markets major hunting and fishing brands and products. We are a leader in producing game calls, scents, attractants, game feeders, game cameras, tree stands and fishing lures.
PRADCO Hunting owns the brands Moultrie, Summit, Knight & Hale, Code Blue, Texas Hunter Products and Whitetail Institute.
PRADCO Fishing owns more than 20 brands including Bobby Garland, Booyah, Heddon, Lindy, Rebel, Thill, and YUM. For more information on PRADCO products, please visit our website at www.
pradcooutdoorbrands.com . PRADCO team members participate in a selection of outstanding benefits, including : Profit Sharing Trust, Excellent Medical / Dental / Drug / Vision benefits, and many other benefits.
PRADCO Outdoor Brands-Full Stack Developer
Job Summary
PRADCO Outdoor Brands is looking to add a Full Stack Developer to its Information Technology team. This position will be focused on implementing new features and creating solutions for our internal platforms.
The Full Stack Developer is accountable for implementing improvements based on best practices in a manner that is maintainable, secure, and testable.
The right person for this position will develop a mastery of the architecture and design improvements as the system evolves.
Reporting to the Development Manager, the Full Stack Developer will work cross-functionally with Logistics, Customer Service, Marketing, Operations and Sales Teams to ensure the completion of visions and timelines set by the business.
The person in this position will aggressively grow the business by thoroughly understanding and improving our systems and creating new systems to move us forward.
We need a team player that can come in to learn what we have and to come along beside us to see what needs to be done to make it better.
This person will need to have a good grasp on effort vs. reward in software development.
Job Responsibilities
- Deliver high quality multi-platform projects using Microsoft development frameworks
- Demonstrate highly effective approaches to object-oriented software development based on industry best practices
- Design, build and maintain capable, reusable, and secure code
- Create programming documentation and maintain existing documentation, when needed. His or her code should be self-explanatory without needing much documentation.
- Ensure the definition of done and other quality gates for the product(s) are being met
- Identify and drive the resolution of weak or flawed approaches to software development
- Unit testing when needed and having a firm grasp on when it makes sense
- Promote the values and principles of Agile and Lean
- Effectively manage expectations related to estimates and delivery timeframes
- Communicate and collaborate effectively with management, product owners, stakeholders, and external partners
- Gather requirements and help ensure alignment between business stakeholders and the development team
- Provide support, maintenance, and improvements to existing system
- Integration Testing
- Research and assess programming related advances
- Assist in designing database structures to fulfill application data requirements
- UX Mockups
Job Requirements
- Bachelor’s degree in computer science, software engineering or related field (in lieu of degree we will consider candidates with professional work experience or someone that technically wows us)
- 2+ years’ experience :
- in a software development role utilizing the .Net stack
- JavaScript, HTML and CSS / SCSS
- NET framework experience using C#
- SQL Server 2012+ experience
Essential Job Functions
- Experience managing large-scale projects and / or programs in a corporate setting.
- Experience working with and presenting to Senior level employees.
- Outstanding organizational, interpersonal and communication (written and verbal) skills.
- Strong analytical and problem-solving skills
- May require sitting for long periods of time in an office environment.
Preferred Skills
- Ability to join a great team and help work to win together
- Ability to watch others go through a process and see how to create patterns and software to make the process more efficient
- Passion for and demonstrated experience developing well-engineered software products
- Experience with scalable web applications
- Understanding of restful services
- Exposure to Visual Studio 2019+
- Some knowledge of common design patterns (Inversion of Control, Dependency Injection, etc.) and understanding when it is beneficial to use them
- Source control practices
- Agile methodologies (Kanban, Scrum, etc.)
- Ability to have excitement / joy when your software makes others’ jobs easier
- Willing to have fun with an eclectic team that gets it done
We are an equal opportunity employer and comply with all applicable federal, state, and local fair employment practices laws.
We strictly prohibit and do not tolerate discrimination against employees, applicants, or any other covered persons because of race, color, sex, pregnancy status, age, national origin or ancestry, ethnicity, religion, creed, sexual orientation, gender identity, status as a veteran, and basis of disability or any other federal, state or local protected class.
This policy applies to all terms and conditions of employment, including, but not limited to, hiring, training, promotion, discipline, compensation, benefits, and termination of employment.
We comply with the Americans with Disabilities Act (ADA), as amended by the ADA Amendments Act, and all applicable state or local law.