
Senior Software Engineer
econstruct11 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.