econstruct

Senior Software Engineer

econstruct
Apply
11 months ago
Poland (city not specified)Senior

Responsibilities

  • Collaborate with a team to develop and maintain software for structural optimization.
  • Manage the development process from initial idea through final release.
  • Gather requirements from stakeholders and test software components.
  • Design and implement scalable software solutions.
  • Lead and mentor junior software engineers.
  • Collaborate with computational structural engineers to develop automation tools for engineering design.
  • Integrate software with ETABS, Autodesk Revit, and OpenSees.

Requirements

  • Bachelor’s degree in computer science or a related field.
  • 5–12 years of software development experience.
  • Experience developing scalable software.
  • Proven experience leading teams and developing software.
  • Strong proficiency with Python and software design practices.
  • Experience with C# is desirable.
  • Experience with scientific computation libraries such as NumPy, scikit-spatial, Shapely, and OpenSeesPy is desirable.
  • Experience with desktop GUI frameworks such as PySide6 or Tkinter is desirable.
  • Experience with desktop development design patterns such as MVVM is desirable.
  • Strong ownership, problem-solving, communication, attention to detail, technical leadership, and mentoring skills.

Benefits

  • Competitive salary in USD.
  • Opportunities for professional growth.
  • Collaborative work environment focused on technology.
  • Occasional travel for team-building and professional development.

Tech Stack

C#MatplotlibNumPyPythonscikit-learn

Categories

econstruct

About econstruct

11-50 employees
Contact me