Backend Software Engineer
56 (views)
Job role insights
-
Date posted
September 24, 2024
-
Closing date
November 23, 2024
-
Offered salary
€70,000 - €120,000/year
-
Experience
3 - 5 Years
Description
Backend Software Engineer
Job Description:
- As a Senior Backend Engineer, you will be instrumental in shaping the future of our dynamic software development team. You will engage in every phase of product development and maintenance, encompassing design, architecture, implementation, and automated testing. Your role will require not only technical prowess but also a deep understanding of software architecture principles and best practices. You will design and develop microservices, ensuring that our backend architecture is robust and scalable. With a focus on ownership, you will make pivotal technology decisions that optimize performance and output. You will be responsible for creating and orchestrating backend services that handle data acquisition, processing, storage, and retrieval. Your expertise will guide the technical direction of our infrastructure, which manages large sets of complex textual data and supports AI-driven data insights. Collaborating with Machine Learning experts, frontend developers, and fellow backend engineers, you will build sustainable and scalable backend solutions, translating business requirements into effective backend services.
IT Languages:
- Python
- Java
- JavaScript
As a key member of the engineering team, you will undertake a variety of responsibilities that require both technical expertise and collaborative skills.:
- Develop and maintain backend services and microservices architecture;; Make critical technical decisions to enhance system performance;; Implement automated testing to ensure code quality;; Collaborate with cross-functional teams to integrate new features;; Mentor junior developers and foster a culture of learning;; Engage in code reviews to uphold coding standards
Spoken Languages:
- English;; German
Skillset:
- Microservices
- Cloud deployment
- CI/CD
- Database management
- Asynchronous programming
- Event-driven architecture
Soft Skills:
- Team collaboration
- Problem-solving
- Effective communication
- Adaptability
- Mentorship
Qualifications:
- Proven experience in backend software development and architecture
- Familiarity with message queue systems such as Kafka and RabbitMQ
- Experience with event-driven systems and service-to-service communication
- Proficiency in writing asynchronous code with automated testing in Python
- Knowledge of microservices architecture and CI/CD principles
- Understanding of database management systems such as MongoDB and PostgreSQL
- Ability to produce clean, efficient, and maintainable code
- Experience in an agile development environment
Years of Experience:
- 5
Location:
- Berlin, Berlin, Germany, EU
Job Benefits:
- Competitive salary with variable compensation and equity
- Flexible working environment
- Generous paid parental leave
- Comprehensive benefits package
- Flexible Paid Time Off
- Family formation benefits
- Paid volunteer time off
- Opportunities for personal and professional growth
Working Conditions:
- Full Time
Employment Type:
- Permanent Contract
Company Culture:
- A collaborative and open environment that values diversity and encourages contributions from all team members. The company fosters a culture of innovation, continuous learning, and professional growth, providing opportunities for employees to impact the organization positively.
Opportunities For Advancement:
- Career development programs, Mentorship opportunities, Leadership training
Visa Sponsorship:
- Available
Interested in this job?
24 days left to apply