What are the responsibilities and job description for the Application Developer position at Hartville Hardware?
ABOUT US: The HRM Enterprises, Inc. family of companies is made up of the store voted best place to visit in Ohio’s Amish Country, the country’s largest independent hardware store, a TripAdvisor top rated restaurant, the always exciting Marketplace, and a campus that has become a destination for customers from near and far. Our local, family-owned company is a leader in the markets we serve and is full of people who work each day to go beyond our customers’ expectations. We are committed to being a great place to work and encourage our team members to excel and grow professionally.
JOB TITLE: Application Developer
POSITION SUMMARY
Develop and maintain modern, scalable applications in a retail and eCommerce environment. Responsibilities include full-stack web development, cloud-based solutions, database development, API integrations, and software optimization. The ideal candidate is a problem-solver with a strong understanding of modern development practices, microservices architecture, and agile methodologies. The ability to multi-task, collaborate in a team environment, and drive projects to completion is essential.
ESSENTIAL FUNCTIONS
Software Development & Engineering:
- Write, modify, debug, and optimize software applications.
- Design, develop, and maintain application components using modern frameworks.
- Implement responsive UI/UX designs and ensure cross-browser compatibility.
- Develop and integrate APIs, microservices, and cloud-native applications.
- Perform testing, troubleshooting, and debugging to ensure high-quality releases.
- Document software designs, technical specifications, and development processes.
Technical Analysis & Implementation:
- Analyze requirements and transform them into scalable technical solutions.
- Ensure best practices in software design, security, and performance optimization.
- Work with Agile and DevOps methodologies for continuous integration and deployment.
- Optimize database performance and maintain data integrity.
- Contribute to architectural decisions, technology selection, and software roadmaps.
Collaboration & Support:
- Work closely with business stakeholders to develop technical solutions that align with business goals.
- Support and enhance existing applications, troubleshooting production issues as needed.
- Participate in code reviews and collaborate with the development team on best practices.
- Keep up with emerging technologies and recommend improvements for system efficiency.
REQUIRED QUALIFICATIONS
Education & Experience:
- Associate’s Degree or higher in Computer Science, Software Engineering, or related field.
- Minimum 2 years of experience in application development with modern technologies.
Technical Skills:
- Languages & Frameworks: .NET, C#, Angular, ASP.NET, HTML, JavaScript, CSS.
- Databases: Microsoft SQL Server, MySQL.
- Development Tools & Methodologies: Agile/Scrum, Git, Azure DevOps, CI/CD pipelines.
- API Development & Integration: REST, SOAP.
- Cloud & DevOps: Experience with Azure, AWS, or similar cloud environments.
- Security & Performance: Understanding of modern security best practices, OWASP guidelines, and performance optimization.
Soft Skills & Competencies:
- Detail-oriented with strong analytical and problem-solving skills.
- Effective communication and collaboration in cross-functional teams.
- Ability to work under pressure and manage multiple priorities.
- Passion for continuous learning and staying updated on emerging technologies.