About Company
ELCA Informatique SA is one of Switzerland’s largest independent IT service providers, boasting a stellar reputation for innovation, excellence, and a deep commitment to digital transformation. For over 50 years, ELCA has been at the forefront of empowering clients across diverse sectors—including public administration, finance, healthcare, and industry—with bespoke software solutions, cutting-edge platforms, and comprehensive IT consulting. We pride ourselves on creating impactful digital experiences, leveraging the latest technologies, and fostering a vibrant, collaborative environment where talent can flourish. At ELCA, you’ll join a team of passionate experts dedicated to shaping the future of digital Switzerland. We believe in nurturing talent from the ground up, providing a supportive ecosystem where continuous learning, professional development, and personal growth are not just encouraged but are integral to our culture. With offices across Switzerland, we are committed to building long-term relationships with our employees and clients, driven by a shared vision of innovation and quality. Join us and be part of a company that values creativity, precision, and people.
Job Description
Are you a highly motivated and curious individual with a strong passion for technology and a burning desire to launch your career in software development? ELCA Informatique SA is excited to invite applications for an enthusiastic Junior Software Developer to join our dynamic team in Lausanne. This exceptional opportunity is specifically designed for bright minds eager to dive into the world of software engineering, even if you have no prior professional experience. We understand that everyone starts somewhere, and we are committed to providing a structured and supportive entry point into the IT industry.
As a Junior Software Developer at ELCA, you will be immersed in a fast-paced, project-based environment, working collaboratively alongside highly experienced mentors and senior engineers who are genuinely committed to guiding your growth. From day one, you’ll have the chance to contribute to real-world projects, learn best practices in software development, and develop your skills across a diverse range of modern technologies and methodologies. We firmly believe in hands-on learning, which means you can expect to be involved in the full software development lifecycle—from understanding and analyzing requirements to writing clean, efficient code, conducting rigorous testing, and participating in deployment processes.
This role is ideal for someone who is a quick learner, possesses natural curiosity, demonstrates strong problem-solving abilities, and is genuinely excited to tackle complex challenges through innovative software solutions. If you have a foundational understanding of programming concepts, a relentless desire to learn, adapt, and grow, and are ready to embark on a challenging yet incredibly rewarding professional journey, we strongly encourage you to apply. Join ELCA and transform your potential into a successful and impactful career in software development!
Key Responsibilities
- Actively participate in the full software development lifecycle, from analysis and design to implementation, testing, and deployment, under senior guidance.
- Write clean, well-documented, and efficient code in relevant programming languages.
- Collaborate with experienced developers to understand project requirements and contribute to technical solutions.
- Assist in the identification and resolution of software bugs and issues.
- Learn and apply new technologies, development tools, and best practices.
- Participate in team meetings, code reviews, and other agile ceremonies.
- Contribute to documentation and knowledge sharing within the team.
Required Skills
- Foundational understanding of programming concepts (e.g., data structures, algorithms, object-oriented programming).
- Strong analytical and problem-solving skills.
- Exceptional eagerness to learn and adapt to new technologies quickly.
- Excellent communication and teamwork abilities.
- Ability to work effectively in a collaborative, fast-paced environment.
- Fluent in English (written and spoken), French or German is a plus.
Preferred Qualifications
- Bachelor's degree or equivalent in Computer Science, Software Engineering, or a related technical field (or currently pursuing).
- Familiarity with at least one programming language (e.g., Java, C#, Python, JavaScript).
- Basic understanding of version control systems (e.g., Git).
- Any personal projects, hackathon participation, or open-source contributions that demonstrate your passion for coding.
- Basic understanding of Agile development methodologies.
Perks & Benefits
- Comprehensive mentorship and structured training programs.
- Opportunities for continuous professional development and career advancement.
- Competitive salary and attractive social benefits.
- Flexible working hours and modern, inspiring workspaces.
- Contribution to exciting and impactful projects for diverse clients.
- A vibrant and inclusive company culture that values innovation and teamwork.
- Access to the latest technologies and tools.
- Company-sponsored social events and team-building activities.
How to Apply
Ready to kick-start your software development career with a leading Swiss IT company? Click on the application link below to submit your resume and cover letter. We are excited to learn more about your passion for technology and how you can grow with us at ELCA Informatique SA!