Job Closed
This listing is no longer active.
Nagarro (Frankfurt: NA9) is a leader in digital product engineering and drives technology-led business breakthroughs.
Senior Backend Developer, GoLang
Location
Romania
Posted
97 days ago
Salary
0
Seniority
Senior
Job Description
Senior Backend Developer, GoLang
Nagarro
• Develop and maintain connectivity services supporting multiple protocols: MQTT, OPC, REST, Kafka, and others • Implement and manage OPC UA Server functionality • Ensure reliable data ingestion from diverse sources and systems • Transform data from any format to platform-native format • Handle data calculations, unit conversions, and calculation chaining • Develop data analysis and alarming subsystems • Build and maintain trending and historical data subsystems • Develop executor for user-defined Python scripts and SQL queries • Build and maintain service that handles and executes user-defined workflows and rule chains • Enable user customization and extensibility through scripting capabilities • Develop and maintain email notification infrastructure • Implement multiple messaging services including Slack, Google Chat, SMS, and others • Ensure reliable, timely delivery of notifications across channels • Develop and maintain authentication services • Second-Factor Security: Implement TOTP (Time-based One-Time Password) and other security measures • Ensure platform security and user data protection • Participate in architecture decisions with the development team • Contribute to functionality design and technical planning • Lead feature design from technical perspective • Provide ongoing support for deployed services and troubleshooting • Collaborate with frontend, QA, and product teams on feature development
Job Requirements
- 5+ years of backend development experience using Go programming language
- Proven track record building complex, multi-service platforms
- Strong problem-solving and system design skills
- Experience with IoT, industrial systems, or data-intensive applications (preferred)
- Self-motivated with ability to take ownership of entire subsystems
- Excellent collaboration and communication skills
- Comfortable working across the full backend stack
- Passion for clean code, testing, and maintainable architecture.
Benefits
- Flexible working hours
- Professional development opportunities
Related Guides
Related Job Pages
More Backend Engineer Jobs
Databricks Platform Architect
GuidehouseGuidehouse, a "next-generation consultancy" and a portfolio company of Veritas Capital, provides management, risk consulting, and technology services to help cl
• Architect and manage Databricks clusters, workspaces, and integrations with cloud services (Azure/AWS/GCP). • Implement CI/CD pipelines for Databricks notebooks and jobs. • Optimize cluster configurations for cost and performance. • Ensure compliance with security and governance standards. • Collaborate with data engineers and scientists to support data pipelines and ML workflows. • Conduct ETL and data quality analysis using various technologies (i.e., Python, Databricks). • Maintain good working relationships with accounts/clients to enhance customer satisfaction. • Ensure data governance and quality assurance standards are met. • Organize and lead meetings, including scheduling meetings; drafting and delivering agendas and meeting minutes; providing and archiving required documentation; and documenting, tracking, and following up on action items. • Summarize and present information and reports to the team and make recommendations (both oral and written).
• Define architectural standards and blueprints for hybrid cloud and on‑premise data platforms • Set and maintain best practices for scalability, reliability and maintainability • Evaluate and recommend technologies and methodologies aligned with business and compliance needs • Lead the design and integration of Spark‑based analytics, Kubernetes‑orchestrated workloads and GCP services • Document and communicate data architecture, integration patterns and workflows for technical audiences • Collaborate with engineering and business teams on data analytics platform initiatives • Guide teams through migration, modernization and optimization projects • Support teams in troubleshooting, performance tuning and strategic planning
• Deliver Value: Develop software features for relatively complex features with the support of more senior engineers during AgileDev engagements and address defects and enhancement requests. • Develop Collaboratively: Participate in successful Agile delivery by seeking guidance, raising concerns, advancing best practices, identifying blockers, and mentoring peers and more junior team members. • Become Fullstack: Demonstrate competency at two of the following: building attractive user interfaces, building data driven REST APIs, administering databases/cloud/servers. • Communicate Value: Collaborate with client stakeholders during sprint planning to finalize and document technical approach with user stories as subtasks. Discuss (not just accept) requirements, iterate. Communicate status. • Key Activities: Ensuring the team understands acceptance criteria, tracking daily progress, limit team’s QA kickback, deliver stories as assigned, find opportunities to increase capacity and velocity • How a Current Praxenter Describes The Role: “I spend a lot of the sprint planning and delegating technical work for other devs, anticipating how to deliver as much value for the client via efficiency and tech debt prevention. This has the added benefit of allow assigned devs to grow technically while also reducing as many unknowns as possible in the cone of uncertainty. It’s my job to keep in sync with delivery leads on priorities, team allocation, risks, etc, as well as act as the technical interface for the client to help guide them without overloading them with technical jargon.”
Team Lead/Sr. Java Engineer
JobgetherWe use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team. We appreciate your interest and wish you the best! Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time. #LI-CL1 We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more. Role Description This role offers the opportunity to lead a high-performing engineering team while contributing hands-on to the design, architecture, and implementation of scalable, enterprise-grade applications. You will influence technical strategy, mentor engineers, and ensure the delivery of reliable, high-quality services that support complex business needs. - Lead and mentor a team of engineers, providing technical guidance and fostering professional growth - Architect, design, implement, and maintain scalable, enterprise-grade applications and infrastructure components - Make critical technical decisions and drive architecture strategy across multiple services - Conduct architecture and code reviews, ensuring adherence to best practices and coding standards - Design and implement robust testing strategies to ensure product quality and reliability - Collaborate with cross-functional teams to align on technical approaches and deliverables - Engage directly with clients to support complex technical setups and urgent issue resolution - Drive continuous improvement in development processes, tools, and overall team productivity Qualifications - 6+ years of experience in software engineering with a strong focus on Java or Kotlin - Proven experience designing and implementing scalable system architectures - Expert knowledge of relational databases, query optimization, and schema design - Experience leading and mentoring engineering teams - Deep understanding of asynchronous patterns, messaging technologies, and distributed systems - Mastery of design patterns and best practices for building stable, maintainable systems - Strong communication and collaboration skills for cross-team engagement and client interaction - BS+ degree in Computer Science or equivalent experience - Home office setup suitable for remote work, including reliable internet and professional workspace Requirements - Preferred: experience with NoSQL databases, cloud platforms (AWS, GCP, Azure), containerization (Docker/Kubernetes), and contributions to open-source projects Benefits - Competitive base salary: $180,000 – $200,000 USD, with final offer dependent on experience and location - 401(k) plan with company match - Health insurance, including medical coverage for you and your family - Flexible PTO, 11 company holidays, and generous parental leave - Remote-first work environment with freedom and flexibility - Opportunities for career growth and professional development - Energetic and value-driven culture with team-oriented collaboration - Employee referral program and Apple equipment for work setup



