Cradlepoint is seeking a highly experienced and innovative Full Stack Senior Software Architect to join our team. With the ongoing evolution of 5G and cloud technologies, this pivotal role will drive the design and implementation of comprehensive solutions that align with our strategic objectives. You will be instrumental in crafting robust architectures, developing scalable applications, and contributing to a culture of technical excellence and continuous innovation, helping to lead the future of IT Managed Services for service providers on their 5G journey.
What You Will Do : Key Responsibilities
- Front-end design and development using modern JavaScript, NodeJS, and TypeScript frameworks such as Angular, React, or Vue .
- Design, Develop, and efficiently consume REST APIs primarily using Java and Spring Boot .
- Implement robust Object-Oriented Programming (OOP) principles throughout the software design and development process.
- Leverage multithreading for concurrent programming tasks to optimize application performance and responsiveness.
- Integrate and work seamlessly with Kafka Message Bus using the confluent-kafka Python library (or similar client libraries).
- Write and maintain high-quality unit tests using JUnit to ensure thorough test coverage and software reliability.
- Build and containerize applications using Docker , then deploy them efficiently to Kubernetes clusters with Helm .
- Collaborate effectively using version control systems like GitLab and contribute actively to CI / CD pipelines (knowledge of GitLab CI is a significant plus).
The Skills You Bring : Required Qualifications
Experience : Minimum 15 to 20 years of relevant experience in software development and architecture.Backend Expertise : Deep knowledge of microservices architecture and REST API design using Java and Spring Boot.Containerization & Orchestration : Proficiency with containerization and orchestration tools (Docker, Kubernetes, Helm) .Frontend Exposure : Exposure to Front-end development frameworks based on JavaScript, NodeJS, and TypeScript , such as Angular, React, or Vue.SDLC & Agile : Familiarity with software development lifecycle tools and processes, especially in Agile environments .Product Development : Proven experience in product development .Operating Systems : Familiarity withnix-based operating systems .CI / CD : Experience with GitLab CI pipelines or similar robust CI / CD systems.Message Bus Integration : Experience in working with Apache Kafka or Confluent Kafka for message bus integration.Open-Source Contributions (Plus) : Contributions to open-source projects.Additional Languages (Plus) : Exposure to Python and C++ .Cloud Native : Experience with cloud-native architecture and development .Skills Required
Backend Development, containerization , Microservices, Frontend Development, agile environment