At Grape Up our mission is to help companies become cloud-native.
Together with our client, a leading provider of title insurance and mortgage industries, we are building enterprise cloud solutions.
Our responsibility is to design and implement mission-critical software that will manage various business aspects like customer, product, and order management, billing, and business-specific workflows. The application is being developed by Grape Up from scratch, utilizing best practices and maintaining the highest standards in software delivery. It is integrated with multiple dependent applications and its role is to be the heart of the system.
Responsibilities
- Help team members in resolving technical issues and facilitate code improvements
- Support team members’ technical development
- Create architecture designs and research new technical solutions
- Represent team on scrum meetings with client and help in defining requirements
- Understand business goals and suggest solutions to the client
- Provide support for the client during deployments
- Contribute & encourage inspiring team environment with open communication culture
- Encourage knowledge sharing among team members
- Design and build Cloud-Native Applications using Python/Flask on AWS infrastructure
- Integrate various services (databases, storage, queues) into cloud applications
- Create test suites for web applications
- Enforce good programming practices
- Participate actively in Scrum ceremonies
Requirements
- Good understanding of business goals and processes
- Ability to design distributed microservice-based systems
- Good technical understanding of system architecture and business perspective
- Analytical skills
- Proactive attitude
- Proficiency in Python 3 for web applications (e.g. Flask, Django or FastAPI)
- Knowledge of SQL databases (PostgreSQL)
- Experience with some AWS services (e.g. ECS, Lambda, S3, Aurora RDS, SQS)
- Knowledge of unit and integration tests
- Very good command of English
- Good communication skills
Nice to have
- Team management skills
- Experience in managing and supporting application development related tasks in software engineering process
- Hands on experience in building cloud-native applications using microservices and cloud deployment
- Experience with Terraform
- Knowledge of Docker
- Knowledge of no SQL databases
- Ability to design scalable microservice architectures (twelve-factor applications)
- Open for new technologies
Benefits of joining Grape Up
- Non-corporate work environment among experienced engineers
- Individual growth & development plan supported by cyclical feedback sessions
- Access to knowledge platforms (e.g. Pluralsight)
- Equipment of your choice
- In-house business and tech trainings, and meetups
- Financing of conferences, external trainings, and certifications
- Language lessons (English, German and Polish for foreigners)
- Cafeteria MyBenefit where you can choose your favorite perks (e.g. LuxMed private medical care, MultiSport, shopping and event vouchers, etc.)
- Mental health care with Wellbee
- Weekly Lunch & Learn where we meet up in the office, lunch together, and share our knowledge
- Employee referral program
- Rewards for the success of the month and year awarded by our employees
- Integration activities & trips
- Business travel opportunities to the USA, Spain, Germany, Ireland, and many other destinations