Software Engineer and Business Intelligence Analyst & Developer
Software Engineer –
Everyone wants to work with people they respect. Even better if you can work with a company you respect. We have both at The David J. Joseph Company, and a 135+ year track record on operating an ethical business with a positive work culture. It may sound cliché, but it’s true. We’re a big, global company that still feels small.
Working at the David J. Joseph Company is unique. We offer employment in diverse settings such as traditional corporate headquarters, dynamic sales locations, and scrap recycling facilities. This workplace diversity gives our employees the variety they crave and the exposure to a global business. A career at The David J. Joseph Company is ideal for self-starters seeking to make an impact on our company and their careers.
The David J. Joseph Company (DJJ), founded in 1885, is a world leader in scrap metal recycling & trading. With over 80+ locations, the Joseph Company is headquartered in Cincinnati, Ohio and is a wholly-owned subsidiary of Nucor Corporation (NUE) a Fortune 200 Company.
Responsibilities
Develops routine to moderately complex proprietary software programming applications from concept to deployment by gathering and evaluating requirements, defining business information requirements, designing the solution, building the code, and testing to meet or exceed quality standards using established process methodologies and tools.
Supports implements and/or installs software applications / operating systems.
Participates in the testing process through test review and analysis, test witnessing and certification of software. Debugs applications as problems are identified.
Makes recommendations for business process improvements with an understanding of technical problems and solutions as they relate to the technology needs.
Collaborates with Project Managers / Business Analysts and end-users to define and document requirements using established processes and tools and given scope constraints.
Translates requirements to design, architect and document systems, and write code that is stable, reusable, scalable and simple.
Proactively monitors, maintains and enhances existing systems to increase functionality, optimize performance, keep pace with changing business needs and reflect technology advancements.
Participates in the development of software user manuals.
Develops and maintains knowledge of customer’s business by learning through a mix of project work, partnering with business users, and seeking out learning opportunities.
Resolves internal customer’s complaints and responds to suggestions for improvements and enhancements.
Works with technical staff to understand routine to moderately complex problems with software and develops specifications to resolve them.
Solves routine to moderately complex business needs with initiative, sound judgment, strong technical skill, attention to detail, and exceptional customer service.
May participate in indoctrinating interns and / or new employees.
Performs other duties as assigned.
Qualifications
Bachelor’s degree in Information Technology, Computer Science, Software Engineering, Business or related discipline. Equivalent combination of experience and education will also be considered.
Minimum 2 – 5 years related experience in designing, coding, testing, debugging, documenting, maintaining and deploying web-based, multi-tiered business software solutions.
Experience designing, developing and optimizing MS SQL databases.
Strong debugging, troubleshooting and analytical skills.
Minimum 1 year experience in the following technologies: C#, ASP.NET, MS SQL, HTML, JavaScript, CSS.
◦Additional desired skills: AzureDev Ops / Visual Studio Team Services, Microsoft Azure, Agile experience, X++, Dynamics 365 for Finance and Operations, jQuery, HTML5.
Ability to perform moderately complex requirements development, coverage analysis, impact analysis and modification.
Ability to lead requirements effort on routine to moderately complex projects.
Demonstrates working knowledge, practical skills and the ability to perform work under moderate supervision.
Must be detail-oriented with the ability to manage multiple assignments effectively.
Requires effective communication skills to convey status, ideas and concepts in a team environment.
Requires a professional demeanor with a high degree of flexibility, responsiveness and self-direction.
Non-routine issues are often discussed with / referred to more experienced staff.
Work is typically focused on short-term objectives (6 months or less) and reviewed frequently for assessment and direction.
Minimal travel required.
Benefits
We offer a competitive compensation and benefit package including paid training, bonus program, medical, dental, vision, life and disability coverage, vacation, paid holidays, a 401(k) plan with match, tuition reimbursement and other great benefits.
EEO Statement
The David J Joseph Company (DJJ) is a drug-free workplace and conducts pre-employment testing as a condition of employment.
DJJ is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, color, ethnicity, religion, creed, sex, pregnancy, lactation/breastfeeding, sexual orientation, gender identity or expression, national origin, citizenship, ancestry, age, marital status, familial status, disability, genetic information, protected veteran status, military status, or any other characteristic protected by local, state, or federal laws, rules, or regulations. DJJ hires and promotes individuals solely on the basis of their qualifications for the job to be filled. If you’d like more information on your EEO rights under the law, please click here.
DJJ reasonably accommodates qualified individuals with disabilities to enable them to receive equal employment opportunity and/or perform the essential functions of the job, unless the accommodation would impose an undue hardship to the Company. This applies to all applicants and teammates.
DJJ also provides a work environment in which each teammate is able to be productive and work to the best of his or her ability. We do not condone or tolerate an atmosphere of intimidation or harassment. We expect and require the cooperation of all teammates in maintaining an atmosphere free from discrimination and harassment with mutual respect by and for all teammates and applicants.
Business Intelligence Analyst & Developer –
Responsibilities
Performs solution design, development, testing, debugging and maintenance for one or more of the following enterprise data team areas of responsibility:
Enterprise data modeling
ETL systems
BI semantic layers
Dashboards and reports
Ad-hoc data analysis
Participates in requirements gathering, design sessions, fact-finding and prototyping activities to drive business adoption of data products.
Documents detailed solution specifications, data mappings, test cases and maintenance routines.
Works collaboratively with other team members to evolve best practices and team standards for data visualization, data modeling, or data integration.
Develops and maintains knowledge of customer’s business by learning through a mix of project work, partnering with business users, and seeking out learning opportunities.
Participates, along with other team members, in a support rotation, handling system triage and resolving user-facing tickets.
Delivers solutions that are optimized for performance and proactively tunes and refactors existing solutions.
Develops and refines new and existing data products to ensure data quality and single source of truth.
Performs other duties as assigned.
Qualifications
Bachelor’s degree in Information Technology, Computer Science or Business-related discipline is preferred. Equivalent combination of experience and education will be considered.
Minimum 2 – 5 years related experience including working knowledge of relational databases, data warehouse environments, and SQL.
Minimum 2 – 5 years related experience with business intelligence, data integration or data analytics tools and languages (for example: MicroStrategy, PowerBI, Tableau, MDX, multidimensional or tabular cubes; ETL development; R, Python).
Preferred experience utilizing source control systems to perform development tasks (git or TFS).
Preferred experience developing cloud-based data solutions (Azure, SnowFlake, RedShift, etc.)
Demonstrates working knowledge, practical skills and the ability to perform work under moderate supervision.
Must be detail-oriented with the ability to manage multiple assignments effectively.
Requires effective communication skills to convey status, ideas and concepts in a team environment.
Requires professional demeanor with a high degree of flexibility, responsiveness and self-direction.