We are looking for a talented developer to join the Trementum team. Our focus is on mature professionals with experience and a proven track record in taking responsibility for subprojects. We would additionally consider candidates with less experience but strong fundamentals. Our projects include:
— Reports for NATO StratCom
— Reports for European Union
— Public interest research
What you’ll be doing:
- Contributing to the core of the analytics system together with backend developers and analysts.
- Working with a team of analysts and data scientists to produce data-driven research.
Essential qualifications:
- 3+ years of experience in software development
- Understanding of Cloud Architecture. Proficient in the design, implementation, and maintenance of cloud-based infrastructure and solutions.
- Knowledge of GCP tools. Experienced with Google Cloud Platform services and tools, with a focus on effectively leveraging them for optimal application performance and scalability.
- Test writing. Skilled in writing comprehensive tests to ensure application reliability and performance, using various testing methodologies and tools.
- Understanding of Domain-Driven Development (DDD). Solid grasp of DDD principles and practices to design and implement systems focusing on business objectives and domain logic.
- Understanding of Event-Driven Development. Proficient in designing and developing systems based on event-driven architecture, ensuring scalable and responsive applications.
- Proficient in using Knex.js for building SQL queries. Capable of constructing complex database queries in a readable and maintainable way using this specific query builder.
- Strong understanding and experience with ORM frameworks for translating between the application and database data models, improving code maintainability and database access efficiency.
- Functional programming (FP). Skilled in functional programming paradigms and techniques, able to write clean, maintainable, and robust code using functional styles in relevant programming languages.
- Experience with SQL and NoSQL DBs (also Cloud DBs)
Good to have:
- Node.js
- Experience with Python (scientific libraries, Flask)
- Experience building social media analytics tools
- Elasticsearch (ELK)
- Vue 3, Vuetify, Firebase, Chart.js (for admin panel)