Principal Engineer (Applications)

July 21

Apply Now
Logo of Armada

Armada

Welcome to the new edge$1. .$1

51 - 200

🔥 Funding within the last year

💰 $47.3M Series A on 2023-12

Description

• Lead a team of software engineers, providing guidance, support, and mentorship to foster a collaborative and high-performing environment. • Architect, design, and develop microservices-based applications that are scalable, resilient, and high-performing. • Develop responsive and intuitive user interfaces using modern frontend frameworks such as React, Angular, or Vue.js. • Build robust backend services using technologies like Node.js, Python, Go, or Java, focusing on scalability, reliability, and performance. • Design, optimize, and manage databases (SQL, NoSQL) to support microservices architecture and ensure data integrity and efficiency. • Implement RESTful APIs and integrate third-party services as necessary to support application functionality. • Write automated tests (unit, integration, end-to-end) to ensure the reliability and quality of the software. • Monitor system performance, troubleshoot issues, and optimize application performance to ensure smooth operation under high loads. • Work closely with cross-functional teams including product managers, designers, and other engineers to deliver high-quality software solutions. • Create and maintain technical documentation including system architecture, API specifications, and developer guides. • Implement and maintain CI/CD pipelines to automate the build, test, and deployment processes. • Monitor and improve engineers’ productivity and provide training and development opportunities where required.

Requirements

• Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent work experience). • 12+ years experience in full stack development, with a focus on microservices architecture. • Strong proficiency in frontend development using modern frameworks like React, Angular, or Vue.js. • Expertise in backend development using languages such as Node.js, Python, Go, or Java. • Solid understanding of database technologies including SQL and NoSQL databases. • Experience designing and implementing RESTful APIs and integrating with third-party services. • Familiarity with containerization and orchestration tools such as Docker, Kubernetes. • Familiarity with reactive programming paradigms and event-driven architectures. • Experience with microservices monitoring and observability tools (e.g., Prometheus, Grafana, ELK stack). • Understanding of security best practices and techniques for securing microservices-based applications. • Strong hands-on technical background that can be demonstrated within the teams on the ground. • Proficiency in version control systems (e.g., Git) and collaborative development workflows. • Strong problem-solving skills and ability to troubleshoot complex issues in distributed systems. • Excellent communication and collaboration skills, with the ability to work effectively in a team environment. • Ability to make technical decisions by staying abreast of advancements in related technologies. • Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform. • Excellent knowledge of the project lifecycle, and Agile / DevOps software engineering models.

Apply Now
Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@remoterocketship.com