Software Developer

The Equity Engineering Group, Inc.Shaker Heights, OH
6h$75,000 - $110,000Remote

About The Position

Equity Engineering, an Equity Technology Group Company (Equity), is an employee-owned firm whose focus is providing specialized engineering consulting and technology services for new and aging infrastructure in the refining, petrochemical, chemical, and other industries. Our goal is to develop and transfer technologies that help clients improve safety and profitability by managing risk and maximizing equipment availability while controlling costs. At Equity, we work together as a team to deliver technical excellence to our clients by approaching new opportunities with curiosity and creativity. As an ESOP company, we promote professional growth and a work/life balance through programs like our open time off policy, hybrid work arrangements, educational reimbursement, and excellent benefits. Salary for this position will be commensurate with experience. We are currently seeking a Junior/Mid-Level Software Developer. This role is critical in contributing to the advancement of our proprietary asset management software solutions. This role takes ownership of complex features or components and interacts with multiple teams.

Requirements

  • 5+ years’ experience in software development role.
  • Bachelor’s degree in computer science, Software engineering, or related field.
  • Proven recent experience with C#, ASP.NET, and TypeScript.
  • Ability to write clean, testable, well architected, and maintainable code.
  • Experience with developing microservice applications in a containerized environment.
  • Strong problem-solving skills and attention to detail.
  • Excellent written and verbal communication skills.
  • A passion for technology and a desire to make a meaningful impact.
  • Proficiency in memory management concepts, ensuring efficient resource utilization and application performance.
  • Skilled in implementing and optimizing data structure to support scalable and maintainable code.
  • Experienced with .NET interoperability, enabling seamless integration with unmanaged code and external libraries.

Nice To Haves

  • Proven experience with 3D graphics, preferably in a web environment is a plus.
  • Knowledge of other programming languages such as C++ or Python is a plus.
  • Proven experience with recent versions of web frontends like Angular or React.

Responsibilities

  • Software Development
  • Collaborate with the development team to design, develop and implement new features and functionalities of Equity software. An important part of those features will be in the visualization and manipulation of CAD models for engineering purposes.
  • Debug and resolve software defects and issues.
  • Optimize code for performance, scalability, and reliability.
  • Collaboration and Teamwork:
  • Participate in Agile/Scrum ceremonies such as daily stand-ups, sprint planning, and sprint reviews.
  • Collaborate with cross-functional teams, including QA, UX designers, product managers and field experts.
  • May lead small teams on technical projects, overseeing progress and technical decisions
  • Responsible for assigning tasks and ensuring more junior developers are productive.
  • Continuous Learning:
  • Stay up to date with the latest industry trends, tools, and technologies.
  • Engage in code reviews and feedback sessions to improve coding practices and design skills.
  • Participate in professional development opportunities to hone skills and knowledge.
  • Documentation:
  • Maintain clear and comprehensive documentation of code and software solutions.
  • Assist in the creation and updating of user manuals and developer guides.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service