ioAire Inc - Eagle, ID

posted 7 days ago

Full-time - Mid Level
Remote - Eagle, ID

About the position

The Cloud Developer position at ioAire Inc involves designing, developing, and maintaining cloud-native applications with a focus on performance and scalability. The role requires strong expertise in C++, Angular, and PostgreSQL, and includes responsibilities in backend and frontend development, database management, and cloud infrastructure deployment. The ideal candidate will thrive in a dynamic startup environment and contribute to building robust applications for Industrial Internet of Things (IIoT) solutions.

Responsibilities

  • Develop and maintain backend services using C++ and other object-oriented technologies, focusing on performance and scalability.
  • Design and implement REST APIs for efficient data exchange between frontend and backend systems.
  • Build and manage microservices to ensure modular, scalable, and maintainable application architecture.
  • Create dynamic and responsive user interfaces using Angular (version 10+).
  • Collaborate with UI/UX designers to deliver an excellent user experience.
  • Optimize frontend performance for better load times and smooth user interactions.
  • Design, optimize, and maintain PostgreSQL databases.
  • Write complex SQL queries, stored procedures, and handle data migrations.
  • Implement indexing and query optimization strategies for better performance.
  • Deploy, monitor, and manage applications on cloud platforms (e.g., AWS, Azure, GCP).
  • Utilize cloud services for database hosting, authentication, storage, and scaling.
  • Implement best practices for cloud security, cost optimization, and performance monitoring.
  • Design and implement microservices using containerization tools like Docker.
  • Manage microservices orchestration with Kubernetes or similar tools.
  • Implement inter-service communication using messaging systems (e.g., RabbitMQ, Kafka).
  • Conduct unit, integration, and performance testing.
  • Debug and troubleshoot issues across the entire stack (frontend, backend, and database).
  • Set up and maintain CI/CD pipelines for seamless deployment.
  • Work closely with cross-functional teams, including product managers, designers, and other developers.
  • Document system architecture, code, and API specifications for easy reference and future maintenance.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 3+ years of professional experience in cloud development or similar roles.
  • Proven experience with C++ (C++11/14/17), Angular (version 10+), and PostgreSQL.
  • Strong understanding of REST API design and implementation.
  • Experience with microservice architecture and building scalable, modular applications.

Nice-to-haves

  • Experience with cloud platforms like AWS, Azure, or Google Cloud.
  • Familiarity with containerization and orchestration tools (Docker, Kubernetes).
  • Knowledge of DevOps practices and CI/CD tools (e.g., GitLab CI, Jenkins).
  • Experience with Infrastructure as Code (IaC) tools like Terraform or AWS CloudFormation.
  • Understanding of messaging systems (e.g., RabbitMQ, Apache Kafka).
  • Strong problem-solving skills and the ability to think critically.
  • Excellent communication skills and the ability to work effectively in a team.
  • Proactive attitude with the ability to take ownership of projects and deliver on time.
  • Strong organizational skills and attention to detail.

Benefits

  • Competitive Salary with performance-based bonuses and company equity/ownership.
  • Remote Work Flexibility and a flexible work schedule.
  • Opportunities for Professional Development and continuous learning.
  • A collaborative and inclusive work environment.
  • Health Insurance Reimbursement
  • 401(k)
  • Dental insurance
  • Paid time off
  • Relocation assistance
  • Stock options
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service