Responsibilities
- Design and develop scalable and maintainable software solutions.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, efficient, and testable code.
- Ensure the best possible performance, quality, and responsiveness of applications.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automatization.
- Improve existing codebase and infrastructure.
- Work on both front-end and back-end development.
- Contribute to the development of new features and products.
- Participate in code reviews and pair programming sessions.
- Stay up-to-date with emerging technologies and industry trends.
- Ensure the security and compliance of the software solutions.
- Work closely with product managers and stakeholders to understand requirements.
- Provide technical leadership and mentorship to junior team members.
- Participate in the full software development lifecycle.
- Ensure the software solutions meet business and technical requirements.
- Work on both new projects and maintenance of existing systems.
- Collaborate with other teams to integrate software solutions.
- Ensure the software solutions are scalable and performant.
- Work on both front-end and back-end development.
- Contribute to the development of new features and products.
- Participate in code reviews and pair programming sessions.
- Stay up-to-date with emerging technologies and industry trends.
Nice to Have
- Experience in the fintech, disruption, and insurance sectors.
- Experience with blockchain and smart contracts.
- Experience with machine learning and AI.
- Experience with data analytics and visualization.
- Experience with DevOps and site reliability engineering.
- Experience with microservices architecture and design patterns.
- Experience with event-driven architecture and messaging systems.
- Experience with real-time data processing and streaming.
- Experience with serverless architecture and functions.
- Experience with graph databases and query languages.
- Experience with NoSQL databases and data modeling.
- Experience with cloud-native development and deployment.
- Experience with infrastructure as code and configuration management.
- Experience with monitoring and logging tools.
- Experience with chaos engineering and resilience testing.
- Experience with distributed systems and concurrency.
- Experience with functional programming and reactive programming.
- Experience with domain-driven design and event sourcing.
- Experience with test automation and behavior-driven development.
- Experience with performance profiling and optimization tools.
- Experience with front-end and back-end development.
- Experience with databases and data modeling.
- Experience with cloud services and infrastructure.
- Experience with containerization and orchestration.
- Experience with version control and collaboration tools.
- Experience with agile development and project management tools.
- Experience with continuous integration and continuous deployment.
Compensation
Competitive
Work Arrangement
100% Remote
Team
Advertising and Media division
About Us
- We are a leading provider of advertising and media solutions.
- We specialize in helping businesses reach their target audiences through innovative and effective strategies.
- Our team of experts is dedicated to delivering high-quality results and exceeding client expectations.
- We offer a wide range of services, including digital advertising, media planning, and data analytics.
- We work with clients across various industries, including fintech, disruption, and insurance.
- Our mission is to drive growth and success for our clients through cutting-edge advertising and media solutions.
- We are committed to staying at the forefront of industry trends and technologies.
- We foster a culture of innovation, collaboration, and continuous learning.
- We value diversity and inclusion, and strive to create a welcoming and supportive work environment.
- We are always looking for talented and motivated individuals to join our team.
Our Culture
- We believe in fostering a culture of innovation, collaboration, and continuous learning.
- We value diversity and inclusion, and strive to create a welcoming and supportive work environment.
- We encourage open communication and feedback, and believe in the power of teamwork.
- We are committed to delivering high-quality results and exceeding client expectations.
- We foster a culture of creativity and experimentation, and encourage our team members to think outside the box.
- We believe in the importance of work-life balance, and offer flexible work arrangements to support our team members.
- We provide opportunities for professional development and growth, and support our team members in achieving their career goals.
- We are committed to staying at the forefront of industry trends and technologies, and encourage our team members to do the same.
- We value integrity, honesty, and transparency, and believe in building strong and lasting relationships with our clients and partners.
- We are dedicated to making a positive impact on the world through our work, and strive to create meaningful and sustainable solutions.
Not specified