About Us:
At Paranex, we are building the future of customer service on a foundation of proven success. Based in Stockholm, our team is developing next-generation AI agents powered by the real-world data and technology of an established, live platform. We offer the agility of a start-up with the reliability of a proven solution.
Role Overview:
We are seeking experienced Full-Stack Developers to join our dynamic tech team. In this role, you will play a pivotal part in developing cutting-edge software solutions. Your key responsibilities will encompass all aspects of the software development lifecycle, ensuring the delivery of robust and innovative solutions. Your expertise in both frontend and backend development will ensure the successful delivery of high-quality software products that meet and exceed client expectations.
Responsibilities:
As part of an Agile software development team, the key responsibilities for the role are:
- Proactively contribute to all aspects of the software development lifecycle, including analysis, design, implementation, testing, delivery and maintenance of the full-stack.
- Work closely with the development team and business stakeholders with a problem-solution approach.
Requirements:
- 5 + years experience with .NET C# (.NET Core) or Java
- 5 + years experience with HTML5 and CSS3
- 5 + years experience with JavaScript or Typescript
- Experienced with libraries/frameworks such as (React.Js or Vue.Js, etc.).
- Experienced with automated testing (unit, integration).
- Good understanding of containerization and Docker.
- Good understanding of SOLID principles and Clean Code.
- Good understanding of cloud-based systems (AWS, Azure, etc.)
- Fluency in English.
The following skills would also be an advantage:
- Infrastructure as Code (AWS CloudFormation, Terraform, Ansible, etc.)
- Event driven architectures (EDA)
- Modular and Microservice based architectures
- Real time communication (Websockets)
- Domain Driven Design (DDD)
- CQRS
- Event Sourcing
- Test Driven Development (TDD)
- NoSql databases (MongoDb)
Our Approach to Software Development:
- We value collaboration and proactive problem-solving.
- We work closely with business experts to ensure our solutions meet both problem and solution scopes effectively.
- We practise Domain-Driven Design (DDD), emphasising DDD strategic patterns (ubiquitous language, bounded contexts, event modelling) to build and deliver software tailored to business needs.
- We embrace DevOps as a culture, where the development team actively participates in all aspects of software development, from conception to delivery, monitoring, and maintenance.
- We adhere to Agile principles and prioritise quick responses to changing business needs.
- We follow a Continuous Integration/Continuous Delivery process (CI/CD) with trunk-based development. Automated testing (unit, integration, and end-to-end) is integral to our approach, along with strategies like feature toggles, canary releases, and a build-once deliver-anywhere approach.
Why You'll Love Working with Us:
- Join us in shaping the future of AI
- Work alongside dedicated experts who share your passion and enthusiasm.
- Begin your journey working from home, with plans to transition into a hybrid model later on from our office in central Stockholm.
- Take advantage of opportunities to learn, grow and develop your career.
- Competitive salary based on experience and skills.