Halo believes in innovation by inclusion to solve digital problems. As an international agency of over 300 people specializing in interactive media strategy and development, we embrace equity and empowerment in a serious way. Our interdisciplinary teams of unique designers, developers and entrepreneurial minds with a variety of backgrounds, viewpoints, and skills connect to solve business challenges of every shape and size. We empathize to form deep, meaningful relationships with our clients, so they can do the same with their audience. Working at Halo feels like belonging. Learn more about our philosophy, benefits, and team at https://halopowered.com/
Halo Media is seeking a highly skilled Back End Engineer to join our dynamic team, building robust and scalable software infrastructure to support data handling, security, and server-side functionality.
Responsibilities
- Designing and developing scalable, reliable, and secure Back End solutions tailored to the client’s application's unique needs using technologies such as Node.js, Nest.js, and other frameworks.
- Efficiently managing databases, including design, schema optimization, indexing, and data modeling, using databases like MongoDB and PostgreSQL.
- Crafting robust and efficient APIs, whether RESTful or GraphQL, to enable seamless communication between your frontend and Back End systems.
- Implementing secure authentication and authorization mechanisms, including role-based access control and encryption, to protect your data and ensure user privacy.
- Developing effective error handling and logging strategies to identify, diagnose, and resolve issues promptly.
- Integrating your backend with third-party services, APIs, and payment gateways to extend functionality and enhance user experiences.
- Assisting with data migration, transformation, and extraction (ETL) processes to ensure smooth transitions and data consistency.
- Implementing monitoring solutions and following DevOps practices to ensure the continuous availability and performance of your backend services.
- Deploying backend services to cloud platforms such as AWS, Azure, or Google Cloud, and containerizing applications using Docker and Kubernetes for flexibility and scalability.
- Performing comprehensive testing, including unit tests, integration tests, and load tests, to maintain code quality and system stability in collaboration with QA.
- Providing extensive documentation for APIs, codebase, and architecture.
- Proficient in English.
- Proficiency in Node.js, Nest.js & MongoDB.
- Knowledge of Angular is a plus.
- Adherence to development best practices.
- Familiarity with Back End development security best practices.
- Strong understanding of object-oriented programming.
- Experience in implementing a microservice architecture.
- Familiarity with Agile principles and Agile development methodologies.
- Knowledge of PostgreSQL, Camunda, Jest + Karma, Android Studio, and VSCode is a plus.
- 100% Remote Work🏡
- Salary in USD!
- More than 3 weeks of Paid Time Off!
- Get to work in challenging projects for the U.S!