As an Integration Engineer, you will build and maintain integrations between Rechat and third-party systems, focusing on practical API integration work and cross-functional collaboration.
Devices Software Engineer - Türkiye
📜 Description
- Develop, test, and maintain distributed systems and microservices using Golang, Node.js, or Java.
- Deploy scalable web applications in containerized environments utilizing Kubernetes, Docker, and AWS.
- Build applications that interact with native OS frameworks, with knowledge of Swift, Objective-C, or C++ as a differentiator.
- Utilize automated CI/CD pipelines to consistently build, test, and ship code safely.
- Leverage AI in the software development lifecycle to enhance user experience and testing.
🛠️ Requirements
- Experience: 3 to 5 years of professional production experience. A core capability in Golang is highly sought after, paired with an understanding of object-oriented backend environments.
- Feature Ownership & Microservices: Develop, test, and maintain distributed systems and microservices using Golang (on need basis Node.js/Java depending on the subsystem, native development using C/C++/Java ) and RESTful/gRPC APIs.
- Cloud & Modern Infrastructure: Deploy scalable web applications inside containerized environments utilizing Kubernetes (K8s), Docker, and AWS cloud infrastructure.
- OS App Development: Baseline exposure to building applications or scripts that manage/interact deeply with native OS frameworks. Knowing languages like Swift, Objective-C, or C++ is a massive differentiator for this vertical.
- CI/CD & DevOps Practices: Utilize automated CI/CD pipelines (e.g., GitHub Actions) to consistently build, test, and ship code safely.
- AI Adoption: Leveraging AI in the SDLC and PDLC phases by using it as accelerator, for enabling better user experience and in testing cycles
- UI Integration (For Full-Stack tracks): Collaborate with UI/UX teams to build modular, reusable UI components (frequently using Vue.js) that seamlessly hook into backend systems.
- Device Management Knowledge: Understanding of device enrollment concepts (such as Apple MDM/DDM/ADE, Android Enterprise, or Windows MDM protocols) is highly valued.
- Experience with cloud technologies (Preferably AWS, GCP or nice to have Azure)
- Strong knowledge of Go, Java, Python, Typescript or other programming languages
Full job description
About JumpCloud®
JumpCloud is Intelligent, Secure IT.
Responsibilities & Qualifications:
Experience: 3 to 5 years of professional production experience. A core capability in Golang is highly sought after, paired with an understanding of object-oriented backend environments.
Feature Ownership & Microservices: Develop, test, and maintain distributed systems and microservices using Golang (on need basis Node.js/Java depending on the subsystem, native development using C/C++/Java ) and RESTful/gRPC APIs.
Cloud & Modern Infrastructure: Deploy scalable web applications inside containerized environments utilizing Kubernetes (K8s), Docker, and AWS cloud infrastructure.
OS App Development: Baseline exposure to building applications or scripts that manage/interact deeply with native OS frameworks. Knowing languages like Swift, Objective-C, or C++ is a massive differentiator for this vertical.
CI/CD & DevOps Practices: Utilize automated CI/CD pipelines (e.g., GitHub Actions) to consistently build, test, and ship code safely.
AI Adoption: Leveraging AI in the SDLC and PDLC phases by using it as accelerator, for enabling better user experience and in testing cycles
UI Integration (For Full-Stack tracks): Collaborate with UI/UX teams to build modular, reusable UI components (frequently using Vue.js) that seamlessly hook into backend systems.
Device Management Knowledge: Understanding of device enrollment concepts (such as Apple MDM/DDM/ADE, Android Enterprise, or Windows MDM protocols) is highly valued.
Additional Qualifications:
Experience with cloud technologies (Preferably AWS, GCP or nice to have Azure)
Strong knowledge of Go, Java, Python, Typescript or other programming languages
Experience of working in a distributed systems environment
Strong communication and collaboration skills
Good troubleshooting skills and ability to work with ambiguity and drive clarity while delivering incremental value
Proven ability to thrive in a fast-moving, team-oriented, collaborative environment, not compromising on process & best practices
Strong technical foundation in software engineering design principles/patterns
Experience of efficiently working with geographically diverse engineering teams in today’s remote first work environment
Similar jobs
Search more Software Engineer jobsAs a Software Development Engineer in Test, you will champion quality-first practices, design robust automation frameworks, and ensure high-quality software delivery in a secure cloud environment.
Software Development Engineer in Test II
As a Software Development Engineer in Test II, you will design, develop, and maintain test automation tools and frameworks to enhance testing efficiency and quality at Fivetran.
As a Software Engineer on the Trust & Safety team, you will develop systems to detect and prevent abuse, fraud, and illegal content, ensuring the integrity of the platform.
Utility Infra Design Engineer / Specialist
Design and ensure quality assurance for underground telecommunications infrastructure, focusing on fiber optic networks and utility projects while collaborating with multidisciplinary teams.
