Senior Software Engineer, Devices
J
JumpCloudIT Management
Ankara, Türkiye - Remote / Delhi, India - RemoteFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 7-10 years
- Required Skills
- Backend DevelopmentNode.jsCloud ComputingKubernetesGoCI/CDLinux
Requirements
- 7-10 years of experience developing macOS, Windows, or Linux applications.
- Proven experience with at least one modern programming language (Go, Python, or Java).
- Strong hands-on experience in backend or full-stack software development.
- Experience with public cloud providers (AWS, GCP, or Azure).
- Proficiency with CI/CD pipelines, preferably GitHub Actions.
- Knowledge of containerization technologies and Kubernetes orchestration.
- Willingness to mentor junior team members.
- Knowledge of Swift, C#, or C++ is an advantage.
- Experience with device MDM is an advantage.
- Familiarity with Windows Services, kernels, Event Loggers, Mac Launch daemons, or macOS internals is a bonus.
Responsibilities
- Develop cross-platform applications for Windows, macOS, and Linux using Go and Node.js.
- Build and maintain software for MDM, DDM telemetry, system agents, and zero-touch enrollment pipelines.
- Design high-availability cloud APIs and interact with operating system internals.
- Collaborate with architects, UX designers, and DevOps to ensure scalable system performance.
- Execute agile development tasks within a Scrum framework.
- Implement security protocols including mTLS and OAuth/OIDC flows.
- Develop and automate unit, functional, and acceptance tests.
- Participate in strategic planning and scoping sessions with product managers.
View Full Description & ApplyYou'll be redirected to the employer's site