- Company Name
- Bizzdesign
- Job Title
- Senior Software Engineer
- Job Description
-
Job title: Senior Software Engineer
Role Summary:
Lead design, development, and scaling of high‑performance enterprise SaaS applications. Collaborate across Product, UX, and DevOps to deliver secure, maintainable, and scalable solutions for global clients. Mentor junior engineers and influence technical strategy.
Expectations:
- 7+ years in professional software development, preferably in enterprise SaaS environments.
- Fluent in English, French, and German (additional languages a plus).
- Proven leadership in complex projects and mentoring.
- Demonstrated ability to stay current with emerging technologies and industry best practices.
Key Responsibilities:
- Architect, design, and implement complex SaaS solutions.
- Develop clean, maintainable code using modern languages (Java, C#, Python, or equivalent).
- Build and maintain APIs, microservices, and integrations with third‑party systems.
- Optimize performance, scalability, and reliability across multi‑cloud environments (AWS, Azure, hybrid).
- Work with DevOps and Security teams to establish secure, compliant, automated deployment pipelines.
- Participate in architecture reviews, code reviews, and technical decision‑making.
- Mentor junior engineers and promote best practices across the engineering team.
- Ensure quality through automated testing, CI/CD pipelines, and monitoring tools.
- Keep abreast of emerging technologies and incorporate them into product innovation.
Required Skills:
- Strong expertise in Java, C#, Python, or similar enterprise programming languages.
- Hands‑on experience with cloud architectures, microservices, containerization (Docker/Kubernetes), and API design.
- Proficiency with CI/CD pipelines, automated testing, and DevOps practices.
- Deep understanding of software architecture, design patterns, and scalable systems.
- Knowledge of relational and NoSQL databases (PostgreSQL, MySQL, MongoDB, etc.).
- Agile development experience; sprint planning and collaborative workflows.
- Excellent problem‑solving, analytical, and communication skills.
Required Education & Certifications:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- (Certifications such as AWS Solutions Architect, Azure Solutions Architect, or equivalent may be advantageous.)