onsite
Senior Software Engineer I - Zebra Technologies
Software Engineer
Senior Software Engineer responsible for designing, developing, and delivering high‑performance, cloud‑native applications using Java, C++, Python and microservice architectures on AWS.
About the role
Key Responsibilities
- Design, develop, and maintain scalable software components and services using Java, C++ and Python.
- Implement microservice‑based architectures and integrate them with AWS cloud services (e.g., Lambda, S3, DynamoDB).
- Collaborate with product, UX, and hardware teams to translate requirements into robust code and technical specifications.
- Participate in code reviews, unit testing, and continuous integration pipelines to ensure high code quality and reliability.
- Mentor junior engineers and contribute to best‑practice guidelines and technical documentation.
Requirements
- Bachelor’s or higher in Computer Science, Engineering, or related field with 5+ years of professional software development experience.
- Strong proficiency in Java, C++ and Python, with a solid understanding of object‑oriented design.
- Hands‑on experience building and deploying microservices on AWS (including serverless components).
- Familiarity with Agile/Scrum methodologies, CI/CD tools, and version control (Git).
- Excellent problem‑solving skills and ability to work effectively in cross‑functional, collaborative teams.