Job Description
US Based candidates only!
As a Senior Software Engineer, you will be the driving force for Visitu architecture, designing robust APIs and laying out the roadmap for our platform's backend development. Your role will be pivotal in transforming ideas into technical designs and guiding our frontend team to ensure seamless integration and implementation.
You should have 5 to 10 years minimum of development and Software Engineering experience.
Our platform is hosted at AWS and users interact with our Kiosks which are Ipads with an IOS app and use mobile device app built on Flutter. We have a mobile developer and are looking for a core platform developer to build and manage integrations and update our Vue dashboard to a new platform.
### **Key Responsibilities:**
- Manage Visitu platforms (dev ops) to ensure service meets or exceeds SLA
- Lead the design and development of our Typescript GraphQL API.
- Make architectural decisions, focusing on scalability and efficiency.
- Work closely with TypeORM, TypeGraphQL, Apollo GraphQL, and BullMQ.
- Manage AWS ECS deployments and oversee AWS services like S3, Postgres Aurora Serverless, and Redis.
- Lead Docker implementation for local development.
- Design and oversee background workers and cron jobs.
- Act as a technical mentor and guide to the frontend development team, providing clear instructions and support.
- Collaborate with various stakeholders to understand requirements and translate them into technical solutions.
### **Must-Have Skills:**
- Expertise in Typescript, GraphQL, and backend architecture.
- Extensive experience with TypeORM, TypeGraphQL, Apollo GraphQL, and BullMQ.
- Strong knowledge of AWS services and cloud architecture.
- Proficiency in Docker and containerized environments.
- Ability to lead, mentor, and communicate effectively with technical and non-technical teams.
### **Nice-to-Have Skills:**
- Experience in frontend technologies like Vue and Flutter.
- Familiarity with iOS app development.
- Understanding of microservices and distributed systems.
- Experience in image processing and administrative tools.
-Experience building integrations
remote work