Since its founding in 2016, Cognativ has quickly expanded beyond the USA to include teams in Spain, India, the UK, and Serbia with clients across the USA and Europe. We aim to work with highly dynamic companies, startups, and investment firms. As part of Cognativ, you will be part of a broader multicultural and international team, regularly interacting with clients and team members worldwide. Vision: Drive strategic growth and valuation by building products and services for our clients and ourselves. Our values:
- Integrity - We are open and honest in our professional and in our personal lives.
- Respect - We create an environment that respects and values everyone at all levels of the organization from all backgrounds, nationalities, races, and color.
- Trust - We trust each other, and our clients trust us to do what is needed to make them successful.
- Commitment - We are focused on always being our best to ourselves, each other, our clients, and our community.
Requirements
Summary:
Key Responsibilities:
- Architect and design highly scalable, fault-tolerant, and secure backend systems for mobile apps.
- Develop microservices and integrate with third-party systems, ensuring optimal performance and scalability.
- Collaborate with frontend developers, data engineers, and other teams to define and implement RESTful APIs and backend services.
- Monitor and optimize system performance, ensuring high availability and low latency.
- Design and develop secure data access layers and manage integrations with various external services.
- Design and implement data pipelines for streaming and batch processing.
- Ensure code quality, perform code reviews, and promote best practices in backend development in your team.
- Work closely with stakeholders to define technical solutions for business requirements.
Required Skills:
- Excellent communication skills in English, both written and spoken.
- Proven experience in leading backend development teams and large-scale projects.
- Expert implementing push notifications.
- Expert in Node.js, NestJS and other frameworks.
- Experience with push notifications and other native apps services.
- Experience with microservices architecture, distributed systems, and cloud platforms (AWS, Azure).
- Strong knowledge of databases including RDBMS (PostgreSQL, MySQL) and NoSQL (MongoDB), including popular ORMs like Drizzle.
- Strong understanding of software architecture principles (Clean Architecture, Hexagonal, MVC, etc.), system security, and API design.
- Familiarity with DevOps tools, CI/CD pipelines, and serverless technologies.
Preferred Experience:
- Familiarity with Java, Golang, Scala and C#.
- Experience with fintech systems, particularly in payment systems and security layers.
- Familiarity with large language models (LLMs), transcription models, and prompting engineering.
Qualifications:
- Bachelor's or Master’s degree in Computer Science, Software Engineering, or a related field.
- 5+ years of experience in backend development.
- Experience in both agile and traditional development methodologies.
What we offer:
- A hybrid, flexible working policy.
- Professional growth and development opportunities.
- An international team of world-class engineers that brings positive energy.
- The friendly, supportive, and relaxing working environment in our offices.