Communications APIs. Unified Communications. Contact Centers. Now we're talking.
Software Engineer III
Location
Poland
Posted
3 days ago
Salary
0
Seniority
Senior
Job Description
Software Engineer III
Vonage
• Develop and maintain highly concurrent and distributed backend services; • Contribute to architectural discussions and help shape technical decisions within the team; • Design, develop and test new features with a strong focus on quality and reliability; • Profile and optimise system performance, diagnosing and resolving issues proactively; • Support the release and documentation of developed features; • Estimate effort required to develop and implement solutions; • Contribute to coding standards and development processes; • Provide out-of-hours support as part of an on-call rota.
Job Requirements
- Solid programming skills in Go (Golang) or strong experience with JVM technologies (Java/Spring Boot) and a genuine desire to learn Go;
- Experience developing and maintaining enterprise-grade systems at scale;
- Experience with highly concurrent, distributed architectures and systems;
- Experience with containerised applications;
- Experience building REST/HTTP based services;
- Experience with relational and non-relational databases (e.g. PostgreSQL, Redis);
- Some experience contributing to architectural decisions within a team;
- Strong test suite design skills, including Unit, Integration and Smoke tests;
- Clear and effective communication of problems and solutions across team members.
Benefits
- Medical Insurance (Allianz)
- Life Insurance (Uniqa)
- Glasses Reimbursement
- Kafeteria (My Benefit)
- Discretionary Time Off (DTO)
- Volunteer Time (VTO)
- Ericsson Care Line
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Professional Services Engineer
GitLabGitLab, founded in 2011 and based in San Francisco, California, maintains a distributed team of professionals that work remotely across multiple continents. Git
• Use a consultative approach to assess each customer's goals and identify ways to achieve their vision more effectively and efficiently. • Deliver statements of work with guidance from Technical Architects, including installing and configuring GitLab solutions in customer environments. • Develop and implement migration plans for customer version control systems and data. • Provide technical training remotely or on-site, and create implementation, maintenance, and customer-specific guidance. • Create and maintain artifacts, templates, documentation, and scripts for service delivery, training, implementation, and customer workflows. • Document and communicate customer opportunities, risks, and status updates to project and account teams. • Collaborate with GitLab Product and Engineering teams to support customer success and contribute improvements to GitLab features and processes. • Support Engagement Managers with quoting and scoping statements of work, and document improvements to Professional Services engagement processes.
• Design, develop, and maintain features and enhancements across the Payara platform, including application server, cloud, and platform services. • Contribute to the evolution of Payara's Jakarta EE implementation, performance, reliability, observability, and security capabilities. • Investigate and resolve complex engineering challenges through creative problem solving and sound technical judgment. • Participate in architectural discussions and help define technical direction for product initiatives. • Build capabilities that help customers deploy, manage, and scale enterprise Java applications on the Azul Payara platform. • Create design views that address stakeholder concerns, functional and non-functional requirements, and key technical trade-offs. • Apply established engineering principles, coding standards, and design patterns to deliver high-quality, maintainable software. • Conduct thorough code reviews and provide guidance to junior engineers when appropriate. • Drive continuous improvements in automation, testing, deployment, and release processes. • Utilize debugging, profiling, and performance analysis tools to diagnose and resolve issues. • Champion software quality, reliability, and operational excellence throughout the development lifecycle. • Build, maintain, and optimize GitLab-based CI/CD workflows, including repository management, merge request automation, pipeline configuration, and release governance. • Configure and support Jenkins jobs, shared libraries, and build agents to improve build reliability, deployment consistency, and developer productivity across cloud and platform engineering workflows. • Work with containerized environments and orchestration technologies such as Docker and Kubernetes. • Contribute to cloud deployment capabilities and platform integrations. • Collaborate on initiatives that improve scalability, resilience, and customer experience. • Work independently while partnering effectively with engineers, architects, product managers, support teams, and customers. • Communicate complex technical concepts to both technical and non-technical audiences. • Support and guide junior engineers while fostering a culture of continuous learning and innovation.
• Lead the architecture, design, and deployment for several revenue generating platforms • Serve as the subject-matter expert on marketing, customer acquisition, and retention • Drive adoption of agentic AI tools, multi cloud architecture and integration • Build and lead a team of 3-5 Engineers
• Lead development of a modular, tenant-configurable mobile app with clean, testable code. • Architect and implement the Firebase Backend-for-Frontend using TypeScript/Node.js Cloud Functions. • Route authenticated user requests to Azure financial services via Cloud Functions. • Secure HTTP Cloud Functions to catch Azure webhooks and update Firestore state. • Design high-performance, denormalized Firestore schemas for real-time UI updates; manage Firebase Auth and enforce strict Firestore/Storage security rules. • Manage Firebase Cloud Storage for user document handling (KYC/statements) and Firebase Cloud Messaging (FCM) for push notifications. • Serve as the technical lead for mobile and BFF platforms, driving scalability, security, and maintainability. • Maintain JSON/asset theme engines for white-labeling and use Terraform (IaC) to automate isolated Firebase project deployment. • Build a plug-and-play feature architecture so tenants can easily enable or disable specific app capabilities. • Define coding standards, state management patterns (Riverpod/Bloc), and conduct code reviews to mentor mid/junior engineers. • Maintain automated CI/CD pipelines (GitHub Actions/Codemagic) and collaborate with Product/Azure teams on API contracts and technical roadmaps.




