Senior Software Engineer

Related keywords: remote job pythonremote job software engineerengineer remote job

Job Overview

The position of Senior Software Engineer at econstruct is based in Poland and offers an exciting opportunity to work with a rapidly growing engineering firm. This role entails a strong focus on creating software solutions aimed at streamlining the engineering design process through automation. econstruct is known for specializing in providing elegant engineering solutions to complex challenges, primarily in structural engineering and related fields.

Company Profile

econstruct is dedicated to addressing intricate engineering challenges and is involved in various domains including structural engineering, high-rise design, construction technology, and more. This firm is recognized for its commitment to sustainability and innovative strategies, making it an attractive workplace for professionals in the engineering sector.

The Role and Responsibilities

As a Senior Software Engineer, you will be responsible for:

  • Collaborating with Computational Structural Engineers to develop automation tools for engineering design.
  • Utilizing Python libraries such as QT (PySide6), VTK, Numpy, Shapely, and others in the development process.
  • Integrating your software solutions with industry standard software (e.g., ETABS, Autodesk Revit).
  • Leading and mentoring junior software engineers, enhancing team capacity and overall productivity.
  • Overseeing the development process from conception through to final release, ensuring products meet both quality and performance standards.

Required Skills and Qualifications

To be eligible for this role, candidates must possess the following qualifications:

  • A Bachelor’s degree in Computer Science or a related field.
  • 5-12 years of proven experience in software development, highlighting your ability to develop scalable solutions.
  • Strong proficiency in Python and best practices of software design.
  • Demonstrated experience in leading teams and mentoring colleagues.

In addition, desirable skills that will set candidates apart include:

  • Proficiency in C# and scientific computation libraries such as Numpy and scikit-spatial.
  • Familiarity with desktop GUI frameworks including PySide6 or Tkinter.
  • Knowledge of desktop development design patterns such as MVVM.

Soft Skills

Candidates should demonstrate:

  • Ownership of their work and projects.
  • Strong problem-solving skills to navigate challenges effectively.
  • Excellent communication skills to work efficiently with team members and clients.
  • Attention to detail in software development processes.

Salary and Benefits

The role offers a competitive salary expressed in USD, reflecting the qualified candidate's experience and expertise in the field. The compensation package may include additional benefits like:

  • Opportunities for professional growth and advancement within the company.
  • A collaborative working environment focused on innovation and technology.
  • Possibility for occasional travel for team-building activities and professional development events.

Application Process

Candidates interested in joining the team at econstruct should prepare their CVs and cover letters, detailing their relevant experience and skills. It is important to note that only applicants who meet the specified criteria will be contacted for further discussions.

Conclusion

In conclusion, the Senior Software Engineer role at econstruct is a perfect fit for those looking to make a significant impact in the engineering field while also prioritizing sustainability. With a blend of solid technical foundations and effective people skills, successful candidates will embark on a promising path of career growth and innovation in a supportive and forward-thinking environment.



This job offer was originally published on himalayas.app

econstruct

Poland

Software development

Full-time

December 16, 2025

50 views

0 clicks on Apply Now


Similar job offers


This job offer summary has been generated using automated technology. While we strive for accuracy, it may not always fully capture the nuances and details of the original job posting. We recommend reviewing the complete job listing before making any decisions or applications.