Your web browser is out of date and will not work with this site. Please see https://browsehappy.com/ for information on upgrading your browser.
Your browser has cookies disabled, and this site will not work as intended. Please see https://enablecookies.info/ for more information.
Back to Careers

Software Engineer

We are looking for:

We are seeking a mid-level Full Stack Software Engineer to join a team responsible for the design and development of J. Hilburn applications. As a member of the team, you will have the opportunity to design and build the necessary applications to support all aspects of the company. Most of our core applications are custom built to support our unique supply chain and selling processes – from e-commerce to engaging and supporting stylists to managing our custom manufacturing process. You will be instrumental in the design, building and support of our world-class software. The candidate should require the following industry best practices and have a heart for technology.

Core Accountabilities and Responsibilities:
• Implement all aspects of an application design including but not limited to high performance design, coding, caching mechanisms, security, state management, error logging, scalability, environment configuration, QA, naming standards and all other aspects of proper application design and development.
• Architect and develop solutions based on different design algorithms to a set of highly complex problems.
• Analyze existing codebase, identify technical debt and code smells, and modify specific code so it’s more optimized, without changing its user-facing behavior.
• Eliminates code duplication, long methods, excessive complexity and improves the overall structure of the code, making it easier to modify and extend in the future.
• Perform unit and system level testing on the application and all affected systems.
• Work at the lowest levels and take the product through the entire life cycle of analysis, design, coding, testing, implementation, and support.
• Identify and eliminate performance bottlenecks by optimizing algorithms, data structures, or resource usage.
• Deliver the required functionality in an agreed upon timely manner / work in an Agile Environment
• Undertake complete projects or stepping-in to an ongoing project and become an immediate contributor.
• Analyze requirements and deliver realistic estimates for the implementation of related functionality.
• Enforce consistent coding standards and best practices across the codebase.
• Participate in the development and preparation of technical requirements, but not limited to, procedural, program and user documentation.
• Work closely with VP of Engineering to deliver high quality solutions.
• Other duties as assigned.

Qualifications:

Required Knowledge, Skills and Abilities
• 2+ years in .NET/.NET Core development
• 2+ years in Microsoft SQL Server
• Experienced using Agile methodology such as Scrum
• Code refactoring techniques
• 2+ years in HTML5/CSS (Bootstrap version 4.6 or higher is a plus)- preferred
• 2+ years JavaScript (jQuery/Vue JS)- preferred
• Strong experience with source code management such as GitHub- preferred
• Experience with CI/CD- preferred
• Experience with QA automation- preferred
• Experienced using Agile methodology such as Scrum

Required Skills and Abilities
• Quick learner and self-starter with strong problem-solving and time management skills
• Excellent verbal and written communication skills.
• Excellent interpersonal skills to allow for mutual understanding of business needs and development of cooperative solutions.
• Ability to multi-task and prioritize assignments and adapt quickly to change.
• Result-oriented and self-motivated with a strong sense of urgency.

Required Education and Experience
• BA/BS in computer science or directly related field or equivalent experience.

Apply for this Job
Want to be a part of our exclusive Client list, with first looks at new products, special event invites and offers?
Sign Up