Lead Engineer
Lead Engineer
About Mind-Alliance:
Mind-Alliance Systems (mind-alliance.com) is a dynamic startup developing software for top-tier law firms and legal departments. Mind-Alliance is seeking talented, motivated Front End Developers to join our team building a unique AI-powered web application product. As a part of the front-end team, you will work remotely with our talented UX/UI designers to constantly improve our users’ experience. You will collaboratively build products that are revolutionizing the way our clients achieve their business goals.
We invite you to bring your experience and perspective to help our highly collaborative develop solutions that are technically and aesthetically sound.
Job Title
Lead Software Engineer (Frontend)
Lead Software Engineer (Backend)
We are seeking two highly skilled and experienced Lead Software Engineers (one to lead the front end and one to lead the back end) to join our dynamic team. As a Lead Software Engineer, you will be responsible for leading a small team of developers in the design, development, and implementation of cutting-edge software solutions. Your expertise in Angular, NestJs, TypeScript, REST APIs, MongoDB, PostgreSQL, Redis, Elasticsearch, AWS, Docker, Kubernetes, and Terraform will be crucial in driving the success of our projects.
As a member of the Mind-Alliance team you will enjoy:
- Challenging projects and a family culture that will help you grow personally and professionally
- Opportunities to grow in multiple areas
- The opportunity to travel internationally (covering all the expenses) to meet with clients and/or our team multicultural team
- Continuous in-house training, education & development
- The work freedom to think creatively and take risks
- A vibrant environment full of interesting people
- Working from the comfort of your own home or anywhere in the world
Responsibilities
- Collaborate with cross-functional teams to design, develop, and implement scalable and high-performance software solutions.
- Collaborate with cross-functional teams to design, develop, and implement scalable and high-performance software solutions.
- Design, implement, and optimize database structures using MongoDB, PostgreSQL, and Redis
- Implement and deploy applications on AWS infrastructure, leveraging services like EC2, S3, Lambda, and more.
- Containerize applications using Docker and orchestrate them using Kubernetes.
- Familiarity with CI/CD pipelines and DevOps practices.
- Experience with microservices architecture.
- Utilize Terraform for infrastructure as code (IaC) provisioning and management.
- Develop robust and efficient code using Angular, NestJs, TypeScript, and APIs (REST and/or GraphQL).
- Conduct code reviews, testing, and QA.
Skills
- JavaScript, ES6 && TypeScript
- Angular
- Apollo GraphQL
- NodeJS
- NestJS
- Typescript
- ExpressJS
- APIs (REST, SOAP, RPC, GraphQL)
- AWS services (Lambda, S3, EC2, VPC, API Gateway, Route53, etc)
- MongoDB
- PostgreSQL
- Redis
- Docker
- Kubernetes
- Terraform
Bonus Skills
- Kong API Gateway
- Kafka
- Airflow
- Druid
- ScyllaDB
- Graph DBS
Job Information
- Location: Greece
- Position: Remote
- Contract Status: Contractor
- Contract Type: Full-time