Epicareer Might not Working Properly
Learn More
D

Intermediate Software Developer

  • Full Time, onsite
  • DIRTT Environmental Solutions Ltd.
  • On Site Hybrid, United States of America
Salary undisclosed

Apply on


Original
Simplified

Job Description

Job Description

We are a business-first technology company, providing a suite of revolutionary software solutions. Our innovative approach to technology helps people design, engineer and manufacture their products better with less waste and errors, while enabling them to go to market faster with highly customizable products.

ICE software pioneered the application of video game technology to create 3D environments for interior construction. We continue to push the envelope of technology with virtual and augmented reality integration to reimagine manufacturing and engineering. All this, while the back end of the system melts into other business software and ERP systems.

Check out the video to learn more about ICE: https://videos.dirtt.com/ice-website-video-2019

Who are you?

You are tenacious, passionate and ready for a challenge. You stand up for your ideas and are always learning new things that you can bring back to the team.

As an Intermediate Software Developer, you will be responsible for designing, coding, testing and maintaining software applications that meet our organization's needs. You will collaborate with cross-functional teams to develop innovative solutions and contribute to the success of our projects. You will view software development as a craft and actively work to improve your capabilities.

What you ll do!

  • Design, develop, and maintain high-quality software applications, ensuring they meet project requirements, coding standards, and best practices.
  • Analyze and translate business requirements into technical specifications and software solutions.
  • Write clean, efficient, and well-documented code. Debug and resolve software defects and issues promptly.
  • Participate in code reviews to provide constructive feedback and ensure code quality across the development team.
  • Work closely with cross-functional teams, including software engineers, product managers, and quality assurance professionals, to deliver software solutions on time and within scope.
  • Develop and execute unit and integration tests to ensure the reliability and functionality of software components.
  • Stay up to date with the latest software development trends and technologies. Suggest improvements to existing processes and tools to enhance efficiency and productivity.
  • Create and maintain software documentation, including design documents, user manuals, and technical guides.
  • Use version control systems (Git) to manage code repositories and collaborate effectively with team members.
  • Implement security best practices and protocols to safeguard sensitive data and protect against vulnerabilities.
  • Identify and address performance bottlenecks, ensuring software applications are responsive and efficient.
  • Be a source of knowledge for various technologies, systems or processes for other developers.
  • Work closely with team-members with a willingness to offer and receive feedback to improve our collective capabilities.

What makes an ideal Intermediate Software Developer at DIRTT/ICE?

  • Bachelor's degree in Computer Science, Software Engineering, related field or equivalent experience.
  • Proven experience in software development, with a strong portfolio of completed projects.
  • A minimum of 2 years of professional software development experience.
  • Proficiency in one or more programming languages such as, but not limited to, Java, Kotlin, C#.
  • Software Development is viewed as a craft with experience improving one's own skills over time.
  • Knowledge of, and experience with, software development methodologies such as Scrum and Agile.
  • Experience with database management systems and associated query languages (such as SQL).
  • Working knowledge of version control systems (git) and related branching strategies.
  • Knowledge of dependency management and build tools (maven, gradle).
  • Knowledge of software architecture principles, design patterns, and best practices.
  • Good communication skills to work with team members as well as business and technology stakeholders.

Note: We are open to experience in many languages or frameworks. If you regularly learn new languages or frameworks and are quick to pick them up you will be a good fit.

Desired skills:

  • Data Modeling for Manufacturing
  • SQL Query
  • Core Java
  • Git, Maven, Gradle
  • Exposure to AutoCAD, Revit or other modelling tools
  • JUnit

What's In It for You

  • A competitive base salary plus variable pay (bonus) programs
  • An on-site cafeteria with coffee, soft drinks, continental breakfast, hot lunches, snacks, and more
  • Eligibility to participate in DIRTT s Employee Share Purchase Plan
  • Fulsome employer-paid health benefits including health, dental, and vision coverage
  • Short-term and long-term disability coverage plus life, critical illness, and accidental death and dismemberment (AD&D) insurance
  • Mental health resources including an Employee and Family Assistance Program (EFAP)
  • A thorough and supportive onboarding program to set you up for success

Why join us?

We offer a unique and exciting work atmosphere. Plus, we're growing quickly and are looking for smart, forward-thinking problem solvers to join our first class and fairly wacky team.

DIRTT Environmental Solutions is an equal opportunity employer and appreciates applications from all interested applicants. We thank all applicants for their interest, however, only those candidates selected for an interview will be contacted

#PP1

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Report this job