U
Software Design & Development Engineer (LAB)
UST
- ๐ต๐ฑ Poland
- On-site
- Mid level
- 1 day ago
- CI/CD
- Linux
- GitLab
- REST API
- Python
- Unit Testing
- Integration Testing
- End-to-End Testing
- Flask
- PostgreSQL
- Docker
- GitHub
1 day ago
The Opportunity:
We are looking for an experienced Software Design & Development Engineerto develop and maintain backend applications, automation utilities, APIs, databases, CI/CD pipelines, and engineering tools supporting client validation programs. You will work in a Linux-based engineering environment and contribute across the full software development lifecycle, including feature development, testing, defect resolution, containerization, software delivery, and technical documentation.What You Will Do:
- Develop and maintainPython-based backend applications and engineering tools.
- Design, develop, and maintainREST APIs andFlask-based services.
- Implement new software features and enhancements based on project requirements.
- Investigate and resolve software defects and technical issues.
- Develop and maintain automation utilities supporting validation programs.
- Create and maintainunit, integration, functional, and end-to-end tests.
- Develop and supportCI/CD pipelines and automated software delivery workflows.
- Configure and maintainLinux development environments.
- Build and maintainDocker images for software applications and engineering tools.
- Develop and maintainPostgreSQL databases and related application integrations.
- Prepare and maintainOS images required for validation environments.
- Publish and manage software artifacts.
- Support source-control and development workflows usingGitHub and GitLab.
- Create and maintain clear technical documentation.
- Ensure software development activities follow client development standards and engineering best practices.
What You Need:
- Strong software development experience withPython.
- Hands-on experience developingbackend applications and REST APIs.
- Experience withFlask or similar Python web frameworks.
- Experience withPostgreSQL and database-driven applications.
- Good knowledge ofLinux development environments.
- Hands-on experience withDocker and containerized applications.
- Experience developing and maintainingCI/CD pipelines.
- Strong understanding of software testing methodologies, including:
- Unit testing
- Integration testing
- Functional testing
- End-to-end testing
- Experience working withGitHub and/or GitLab development workflows.
- Experience troubleshooting software defects and implementing fixes.
- Ability to create clear and structured technical documentation.
Nice to Have:
- Experience developing software or automation solutions forvalidation or test environments.
- Experience withOS image preparation and management.
- Experience with software artifact publishing and management.
- Understanding of engineering automation and validation infrastructure.
Key Skills:
Python | REST APIs | Flask | PostgreSQL | Linux | Docker | CI/CD | GitHub | GitLab | Unit Testing | Integration Testing | Functional Testing | End-to-End Testing | AutomationSoftware Design & Development Engineer (LAB) ยท UST