Senior Software Engineer (f/m/d)
Olten, CH
As a Senior Software Engineer in the Sales & Origination Application's team, you will design, implement, document and maintain cloud-native solutions in AWS. Those solutions will aid the business to improve the management of flexible assets, security of supply, customer relationships and provide portals for internal and external customers. This role is based in Olten.
Your Main Responsibilities:
- Engage directly with users and stakeholders to gather and analyze requirements, ensuring a comprehensive understanding of the application functionality needed. Translate these into detailed specifications for development.
- Write clean, efficient, and well-documented code to build new features or enhance existing applications, adhering to best practices in software development. Ensure the scalability and maintainability of code in a highly complex environment.
- Develop detailed specifications to address and fill functional gaps within applications, working closely with the development team and stakeholders to define clear, achievable goals.
- Oversee the deployment of applications across various environments, ensuring they are properly configured and optimized for the target platform. Work collaboratively with operations teams to troubleshoot deployment issues.
- Maintain and update cycles for applications, enhancing functionality, performance, and security. Proactively identify areas for improvement and implement solutions to ensure applications remain current and effective.
- Create and maintain comprehensive documentation covering the application’s design, development process, user guides, and maintenance procedures. Ensure documentation is accessible and useful for both technical teams and end-users.
- Stay informed of the latest developments in programming languages, application features, development tools, and industry trends. Apply this knowledge to improve development practices and application functionality.
- Implement and advocate for robust security measures within applications, protecting sensitive data and ensuring compliance with data protection regulations and best practices in cybersecurity.
- Work with a high degree of independence on various key tasks, demonstrating the ability to manage responsibilities while delivering results effectively.
- Proactively identify, diagnose, and resolve technical issues across production environments. Conduct thorough root cause analysis and third-level support and ensuring smooth collaboration with operations teams.
Your Profile:
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
- At least 7 years of experience in software development, demonstrating proficiency in writing clean, efficient code and deploying scalable applications.
- Experience in creating detailed software documentation and implementing security and compliance measures in application development.
- Proficient in Python, experience in Java and Angular are a big plus.
- Strong experience with AWS services, especially with developing serverless microservices and APIs, in addition to knowledge of container infrastructure (Docker, AWS Fargate, AWS ECS, and AWS ECR).
- Experience with RESTful API design and development.
- Experience in automated testing frameworks and methodologies for unit testing, integration testing, and end-to-end testing.
- Familiarity with terraform for infrastructure as code (IaC).
- Proven experience with GitLab for continuous integration and continuous deployment (CI/CD) pipelines, code versioning, and collaboration. Experience in other platforms such as Jenkins or GitHub will be considered.
- Relevant professional certifications (e.g., in programming languages, application development, security, or specific technologies/platforms) are a plus.
- Generous annual leave incl. bridge days and free working days between Christmas and New Year
- Opportunity of 5 days flexible leave
- Very good social benefits and excellent pension fund contributions, optional additional savings contribution (tax free)
- Financial contribution to daycare center costs and voluntary family allowance
- Free barista coffee and fruit
- Various flexible work models
- Financial and/or time support for further education
- Complete benefits overview