If you meet the requirements and are interested in the position, please email your resume to
.
A recruiter will contact you if your qualifications match.
Due to the high volume of applications we receive, we are only able to contact candidates who meet the qualifications for this role.
We appreciate your understanding.
Core Responsibilities:
Design, code, and configure solutions for moderately complex Agile stories with minimal guidance.
Develop conceptual designs and architecture for small-scale software solutions in collaboration with architects or senior engineers.
- Lead and Mentor Engineers:
Provide guidance and mentorship to more junior software engineers.
You will also lead technical discussions and demonstrate solutions in code reviews.
- Contribute to a Microservices Platform:
Actively contribute to our microservices platform running on
Azure Kubernetes Service (AKS)
, ensuring it's scalable, resilient, and secure.
This includes assisting in and performing complex source code management tasks.
- Troubleshoot and Resolve Issues:
Debug and resolve moderately complex software bugs or issues independently, identifying root causes and providing effective fixes.
- Drive Quality and Automation:
Write and direct automated unit and integration-level tests.
You will follow development standards and ensure high-quality, maintainable code.
- Embrace a Distributed System:
Work with
Cosmos DB
and domain-driven designs in a distributed, event-based system, implementing
CQRS
and event sourcing patterns in a production-grade environment.
Must Have Requirements:
We require a
Bachelor's degree or higher in Computer Science or a related field,
or equivalent work experience.
This foundational knowledge is critical for understanding core software engineering principles.
The role demands at least
10 years of total software development experience
, with a minimum of
6 years of hands-on, directly relevant experience
in building platforms or microservices.
We are looking for someone who has a track record of driving projects to completion, which is why we also require a minimum of
4 years of product and domain experience
and at least
2 years of leadership experience
in a technical capacity.
This role is for a senior contributor, and as such, you must have a proven, hands-on background building and deploying microservices.
Expertise with
Kubernetes
, specifically
Azure Kubernetes Service (AKS)
, is non-negotiable, as this is the core of our platform.
We also need deep proficiency in
NestJS and TypeScript
(2 years minimum), as these are our primary development technologies.
You are expected to be an expert in the design and implementation of
microservices and event-driven architectures
.
This isn't just about theory; you must have practical, production-level experience implementing
CQRS (Command Query Responsibility Segregation)
and
event sourcing patterns
.
This architectural approach is fundamental to our distributed system's design.
Experience with
Azure Cosmos DB
or similar distributed NoSQL databases is required.
You should understand how these databases operate at scale and how to optimize them for performance within a microservices environment.
We operate in an Agile environment, and you must be an expert in the software product development lifecycle.
This includes the ability to accurately estimate tasks, analyze requirements, and contribute effectively within an iterative development framework.
This is a fully remote role, and effective communication is paramount.
We require a
Conversational English fluency level (B1 CEFR equivalent)
.
You must be able to actively participate in daily stand-ups and technical discussions and communicate clearly in both written and verbal forms.
The ability to work effectively and independently in a distributed team is a key requirement.
You also must have a
solid and reliable internet connection
to ensure consistent video calls and collaborative work.
Preferred Qualifications:
Experience with infrastructure automation using
Terraform
and cloud operations in Azure is a strong plus.
Familiarity with
Terraform
and infrastructure as code practices is highly valued.
- Kubernetes:
While some Kubernetes experience is a must, deeper knowledge of advanced Kubernetes concepts like custom resource definitions (CRDs), operators, and service meshes is a strong plus.
Fenix Project Hiring Requirements:
To be considered for a position at Fenix Project, please note the following requirements:
applies to many of our roles.
We will not be able to proceed with applications that do not meet this requirement.
- We
do not offer visa sponsorship
for any position.
All visa and work authorization requirements must be completed by the applicant.
- All applicants must demonstrate a
B1 level of English proficiency
or higher.
- Your resume must be submitted in
English
.
If you meet the requirements and are interested in the position, please email your resume to
.
A recruiter will contact you if your qualifications match.
Due to the high volume of applications we receive, we are only able to contact candidates who meet the qualifications for this role.
We appreciate your understanding.