Job Summary
A company is looking for a Principal Software Engineer.
Key Responsibilities
- Participate in all phases of the software development life cycle, including functional analysis, coding, testing, and deployment
- Design, document, and develop high-quality solutions using a Moleculer-based micro-services infrastructure
- Mentor and lead development teams while coordinating resource recommendations and optimizing personnel usage
Required Qualifications
- Bachelor's or foreign equivalent degree in Computer Science, Software Engineering, or a related field
- 5 years of experience in Software Engineering, including advanced Node.js and Typescript coding
- 3 years of experience implementing/consuming REST APIs or GraphQL APIs and developing micro-services architecture in NodeJS
- At least 1 year of experience in CI/CD pipeline creation/maintenance and team leadership
- Preferred experience with Google Cloud Services (GCP) and provisioning MacOS and Linux environments
Comments