Software Engineer M/F

Tech Startup

Job Title: Software Engineer

Location: Berlin

Job Description:
We are seeking a talented and motivated Software Engineer to join our client's growing team. In this role, you will design, develop, test, and maintain high-quality software applications that meet user needs and business goals. You will collaborate closely with cross-functional teams including product management, design, and QA to deliver robust and scalable solutions.

Key Responsibilities:

  • Design, develop, and implement software applications and features based on specifications and user requirements.

  • Write clean, maintainable, and efficient code following best practices and coding standards.

  • Participate in code reviews, debugging, and troubleshooting.

  • Collaborate with product managers, designers, and other engineers to define project requirements and deliverables.

  • Contribute to architectural and design discussions to improve system scalability and performance.

  • Maintain documentation for software functionality and processes.

  • Stay current with emerging technologies and industry trends to incorporate best practices and innovations.

  • Support the deployment and continuous integration/continuous delivery (CI/CD) processes.

  • Assist in identifying and mitigating technical risks.

Qualifications:

  • Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).

  • Proven experience in software development using languages such as Java, Python, C#, or JavaScript.

  • Strong understanding of data structures, algorithms, and software design principles.

  • Experience with version control systems (e.g., Git).

  • Familiarity with web technologies and frameworks (e.g., React, Angular, Node.js) is a plus.

  • Knowledge of databases (SQL and/or NoSQL) and API design.

  • Ability to work effectively both independently and as part of a team.

  • Strong problem-solving skills and attention to detail.

  • Excellent communication skills.

Preferred Skills:

  • Experience with cloud platforms such as AWS, Azure, or Google Cloud.

  • Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.

  • Exposure to Agile development methodologies.

  • Prior experience with automated testing and CI/CD pipelines.

Advantages:

  • Competitive salary and benefits package.

  • Flexible working hours and remote work options.

  • Opportunities for professional development and career growth.

  • Collaborative and inclusive company culture.

  • Access to cutting-edge technology and tools.

Apply for this Job Now

If you are interested in this offer, please fill out the form on this page and we will get in touch promptly.