Olten - 100% | Permanent
As a Senior Software Engineer on the Sales & Origination Applications team, you will play a pivotal role in designing, implementing, and maintaining mission-critical, cloud-native solutions on AWS. Your work will directly empower the business to optimize the management of flexible assets, enhance the security of supply, and elevate customer relationship management. By leveraging cutting-edge technologies, you will deliver low-latency, high-performance systems that support business agility and drive innovation in a rapidly evolving landscape. Your contributions will ensure reliability, scalability, and security for solutions that are essential to the organization's success.
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, showcasing proficiency in writing clean, efficient code and deploying scalable applications.
- Programming languages: proficiency in Python (mandatory) and experience in Rust for low-latency, real-time data processing and critical decision making, or a demonstrated interest and motivation to learn Rust with a strong commitment to developing expertise in the language.
- Cloud & Infrastructure: strong experience with AWS services (mandatory), particularly in developing serverless and containerized microservices and APIs. Familiarity with container infrastructure (Docker, AWS Fargate, AWS ECS, and AWS ECR). Knowledge of Terraform for infrastructure as code (IaC).
- Experience with RESTful API design and development.
- Expertise in automated testing frameworks for unit testing, integration testing, and end-to-end testing.
- Proven experience with GitLab for CI/CD pipelines, code versioning, and collaboration, or with similar Git repository and “pipeline as code” solutions (like Azure DevOps, GitHub Actions, etc.).
- Experience in creating detailed software documentation and implementing security and compliance measures in application development.
- Certifications: Relevant professional certifications (e.g., in programming languages, application development, security, or specific technologies/platforms) are a plus.
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.
- 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. Conduct thorough root cause analysis and third-level support and ensuring smooth collaboration with operations teams
- 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
Your benefits
Competitive salary package
Market-oriented salary
Training and development
Diverse opportunities for career growth
Flexible work models
Various flexible work models
Contact
Inclusion is at the heart of Alpiq
At Alpiq, we are committed to creating an inclusive work environment, where everyone can bring their ‘whole selves’ to work and feel valued, respected, and heard. This principle is central to our company’s purpose, values, and leadership approach. We strongly believe that organizations thrive through the inclusion of diversity. Everyone’s energy matters regardless of characteristics, such as age, gender, nationality, language, sexual orientation and identity, religion, social or ethnic background or any other personal traits.
Data protection
At Alpiq, data privacy is an important topic. Please therefore take note of the corresponding Privacy Notice that appears in the online application form and explains in detail the purpose for which we process your personal data. It is of great concern to us to inform you as transparently as possible and process your data only in a fair manner.