The role of the Sr. Back-end Developer is pivotal in translating complex business requirements into robust technical solutions that enhance the functionality and performance of backend systems. This role is responsible for the full lifecycle management of software products, including development, maintenance, and continuous improvement, ensuring that all services operate efficiently and without interruption. By actively monitoring key performance indicators and responding to system alerts, the Sr. Back-end Developer maintains high service health and contributes to the overall system stability.
Who Are We?
BItBurst, a Prodege, LLC company, is a market research company that uses technology to connect people with surveys and provide real-time insights for industries. The company uses its own panels and those of third parties to conduct research and connect targeted audiences with market research globally. BitBurst also offers apps that provide rewarded surveys and other tasks for money, such as gift cards or micro payments.
We are seeking candidates who reside in Germany with appropriate work authorization. We are not sponsoring work visas***
Primary Objectives
Understanding business requirements and translating them into technical requirementsImplementation of technical requirements and changes to existing systemsActive monitoring of key performance indicators to ensure owned services remain healthyMaintaining an overview of the whole system and contributing to making improvements for both user and developersOwn a set of products/features/services and contribute to their improvement
Qualifications - To perform this job successfully, an individual must be able to perform each job duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Detailed Job Duties: (typical monthly, weekly, daily tasks which support the primary objectives)
Fulfilling assigned tickets, or picking tickets from the backlog, preparing them and working on fulfilling their requirements.Developing and maintaining features derived from tickets and bug reports.Responding to alerts and regularly checking metrics to ensure all services are operational.Reviewing one’s and fellow engineers' code when requested.Planning the roadmap and making technical decisions, as well as evaluating new business requests.Reducing the ticket backlog and implementing new features and bug fixes promptly for FraudInk and BitBurst’s Survey Integration.Translating business requirements into robust technical solutions, ensuring backend systems are stable, scalable, and high-performing.Proactive Monitoring and Maintenance:Monitoring key performance indicators, responding to alerts, and maintaining continuous service operation.Participating in code reviews, sharing knowledge, and fostering a collaborative team environment.Evaluating opportunities for system enhancements and making informed technical decisions that align with business goals.Utilizing strong knowledge of Golang, Postgres, and distributed architectures, and leveraging experience with Kafka, Grafana, Prometheus, gRPC, and Protobuf.Maintaining clear communication, adhering to company policies, and embodying company values in all professional interactions.
What does SUCCESS look like? Success in the role of a Senior Back-end Developer is defined by the effective translation of complex business requirements into stable, scalable, and high-performing technical solutions that enhance backend system functionality. This role demands proactive management of the entire software product lifecycle, from development through maintenance to continuous improvement, ensuring seamless and uninterrupted service operations. A successful Senior Back-end Developer actively monitors and responds to system alerts, maintains robust service health, and contributes significantly to overall system stability. Additionally, this individual drives innovation by implementing new features and improvements, collaboratively works with team members through code reviews and knowledge sharing, and makes strategic technical decisions that align with long-term business goals. Mastery in technologies such as Golang, Postgres, Kafka, and distributed architectures, coupled with strong communication and adherence to company values, further marks success in this pivotal role.
The MUST Haves: (ex: job cannot be done without these skills, education, experience, certifications, licenses)
Three or more (3+) years of back-end development experience using golang.Production experience with postgres.Experience with distributed backend architecture (microservices).Strong experience in managing projects or leading development cycles.Strong analytical and problem-solving skills for debugging and optimizing.
The Nice to Haves: (ex: preferred additional skills, education, experience, certifications, licenses)
Bachelor's degree in computer science or related field of study is preferred.Previous experience with message queues such as kafkaPrevious experience with grafana & prometheus (monitoring / observability)Previous experience with gRPC & protobuf
Perks & Benefits
Personal Development: Daily new challenges encourage you to find creative solutions and develop new skills.Career Growth: At BitBurst, everyone has the chance to prove themselves and take on responsibility very quickly.Great Culture: BitBurst's spirit comes from its young and agile team. This creates a great working atmosphere.Remote: You can work from anywhere to find the environment you are most productive in.Power: As part of the BitBurst Team, you will see how your work will influence the development of the whole company.Flexible Hours: Static working times are a thing from the past. Make your job fit perfectly to your life — not the other way around!