Software Engineer
252 days left
Apply NowSoftware Engineer
252 days left
Apply NowJob role insights
-
Date posted
January 5, 2025
-
Closing date
October 1, 2025
-
Location
Villingen-Schwenningen
-
Salary
€45,000 - €55,000 /year
-
Career level
Junior
-
Qualification
Degree
-
Experience
1 – 2 Years
Description
Job Description:
We are looking for a passionate and skilled Software Engineer to join our development team. In this role, you will work on building innovative software solutions and contribute to the overall growth and success of the company. You will be part of a collaborative environment, designing, developing, and testing high-quality software applications.
Responsibilities:
- Software Development: Write clean, efficient, and maintainable code for various software products and applications.
- Problem-Solving: Analyze and debug complex issues and optimize software performance.
- Collaborate with Teams: Work with cross-functional teams, including product managers, designers, and other engineers, to deliver high-quality features.
- Code Review: Participate in code reviews to ensure best practices and maintain high code quality standards.
- Testing: Develop and execute unit tests and integration tests to ensure the quality of the software.
- Documentation: Document code and software features to ensure that it is understandable and maintainable.
- Continuous Learning: Stay up-to-date with new technologies, tools, and best practices to improve personal and team performance.
Qualifications & Requirements:
- Bachelor's Degree: A degree in Computer Science, Software Engineering, or a related field.
- Experience: At least 2-3 years of experience in software development, including coding and application design.
- Programming Skills: Proficiency in at least one programming language such as Java, Python, C++, JavaScript, or Ruby.
- Software Development Tools: Experience with development tools and version control systems (e.g., Git, GitHub).
- Database Knowledge: Understanding of databases (SQL, NoSQL) and query languages.
- Agile Methodologies: Familiarity with Agile development processes (e.g., Scrum, Kanban).
- Problem-Solving Skills: Strong analytical and troubleshooting abilities to solve complex coding issues.
- Communication Skills: Good verbal and written communication skills to collaborate effectively with team members.
Preferred Skills:
- Cloud Platforms: Experience with cloud technologies like AWS, Google Cloud, or Microsoft Azure.
- Front-End Development: Knowledge of front-end technologies (HTML, CSS, JavaScript, React, Angular).
- Mobile Development: Familiarity with mobile app development frameworks (iOS, Android, React Native).
- DevOps Practices: Experience with CI/CD pipelines, containerization (Docker, Kubernetes), and infrastructure as code.