Overview
Skills
Job Details
This position is able to be a remote work from home position. Must live in Florida, Georgia, Nevada, Ohio, Tennessee or Texas to be considered.
SUMMARY
Developers are responsible for collaborating in a team-oriented environment to define requirements, design, develop, and maintain software applications. They must be capable of critical thinking and have good problem-solving and communication skills. They also must also demonstrate dedication to continuous learning and staying up to date with emerging technologies.
ESSENTIAL DUTIES AND RESPONSIBILITIES (includes other duties as assigned):
Function as a full stack developer executing the full Software Development Life Cycle (SDLC)
Brainstorm with stakeholders and UI/UX designer to define business requirement documentation to create visually appealing and responsive user interfaces
Define project workflows, milestones and deliverables utilizing Minimum Viable Product (MVP) principles when practical
Review project solution with stakeholders and work together to define priority of deliverables and set expectations
Define technical requirements to create well designed, testable, efficient, secure code utilizing coding standards and development best practices
Review technical requirements and development strategy with peer/mentor
Create and conduct presentations about technical details, processes, ideas, training, and plans
Conduct development cycles utilizing various programming and scripting languages and Agile / Scrum principles
Define development tasks with estimates for milestone / sprint
Track status & communicate progress with Project Manager and team
Develop code and unit tests
Conduct self-code review
Create and execute test plans
Conduct peer code review
Participate in deployment and rollback planning
Complete required time keeping, and administrative tasks required by leadership
Train end-users and technical support staff to use and support programs
Maintain existing systems to ensure the speed, security and stability of applications are up to standards
Knowledge-share with development team members
Mentor other developers as directed
Ability to occasionally work off hours, extra hours and/or weekends for software upgrades, changes and emergencies.
Some travel may be required
EDUCATION and/or EXPERIENCE
Bachelor s degree, associate s degree, or equivalent experience in computer science, information technology, or related discipline.
Hands on experience in designing interactive applications utilizing
Visual Studio, SQL Server Management Tools
Objected Oriented / SOLID design principles and patterns
Asynchronous Programming
C#, ASP.NET, MVC, Web API, LINQ, Entity Framework, HTML, TypeScript, JavaScript and JavaScript frameworks
Relational database design
Integration and functional testing; Unit test frameworks
Source code management
Continuous integration tools and perform deployments
The Team Member Experience:
We work together to take care of our customers, our communities, and each other. When you join the team, you ll enjoy a positive, productive atmosphere where people truly believe in what they are doing. If you re passionate about providing the best experience possible to our customers and to your fellow team members, you re in the right place.
Summit Racing Equipment and its entities provide equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.