Software Engineer III

Cybrient Technologies Sa Verified
Geneva, Switzerland
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Geneva, Switzerland

Tech stack

Artificial Intelligence
Automation of Tests
Software Quality
Continuous Integration
DevOps
Python
Systems Development Life Cycle
Software Engineering
Backend
Adobe
Software Version Control

Requirements

Role OverviewAs a Python Developer within the Business Engineering team, you will work directly with business users to design and deliver solutions that support and enhance their workflows. This role sits within IT but is highly user-facing, requiring close collaboration with front-office and operational teams.You will help business users follow a pragmatic Software Development Life Cycle (SDLC), embedding appropriate controls, quality standards, and governance into the solutions they build or rely upon. A key part of the role is guiding users towards sustainable, well-designed solutions, clearly explaining the benefits of standards and controls rather than defaulting to short-term or ad-hoc approaches.Key Responsibilities Design, develop, and maintain Python-based applications, services, and automation in close collaboration with business users. Work directly with the business to understand requirements and translate them into robust, maintainable technical solutions. Support business users in following a proportionate SDLC, including design, testing, deployment, and documentation. Introduce and enforce appropriate controls, validation, and auditability within business processes and applications. Set and promote clear development standards, ensuring solutions are supportable, secure, and aligned with IT practices. Customise and help configure existing CI/CD and DevOps pipelines to meet application and business requirements. Work with central platform and infrastructure teams to ensure solutions are deployed and operated correctly. Explain and advocate the long-term benefits of structured engineering and DevOps practices over quick tactical fixes. Review and improve existing business-built tools and processes where appropriate.Technical Expertise Strong proficiency in Python, with experience building production-quality applications or services. Solid understanding of software engineering best practices, including version control, testing, and code quality. Practical understanding of DevOps concepts, including CI/CD pipelines, automated testing, and deployment workflows. Experience configuring or customising existing build and deployment pipelines (rather than building them from scratch).

Apply for this position