Principal Software Engineer
Core
Develop new applications and provide lifecycle support for existing applications in the telecommunications and cellular industry, leading teams from concept to implementation.
Role type
Senior Principal Software Development Engineer (Individual Contributor)
Builds
Client/server applications, mainframe application systems, and online applications for telecommunications providers and global brands.
Domain
Telecommunications, Cellular Industry, Banking, Global Technology
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Java ecosystem, Domain-Driven Design (DDD), concurrency tuning, Java, Angular, TypeScript, JavaScript (ES6+), SQL (Oracle/PostgreSQL), NoSQL databases, Docker, Kubernetes, REST Services, Microservice architecture, Spring Boot, Ansible, Jenkins, Agile Development
Preferred skills
Linux commands, Object Oriented development, Structured development methodologies, Application deployment architecture
Technologies
Java, Angular, TypeScript, JavaScript, SQL, NoSQL, Docker, Kubernetes, Spring Boot, Ansible, Jenkins
Responsibilities
Lead high-level and detailed design documentation efforts; Lead coding and testing efforts including unit testing and integration testing; Act as a mentor and SME to junior team members; Work with operations to identify and refine proactive application monitoring techniques; Lead project teams through the entire development process.
Seniority
Senior, hands-on IC