Careers
Senior Software Engineer, Integration
Extreme Solution is a product-driven development firm that works within a range of markets and brands creating compelling, successful technology products. We help people perfect and realize their visions for digital products. While others may just churn out what a client asks for, we strive to truly understand the problems our clients are aiming to solve and will stop at nothing to build solid products that we’re proud of.
The Software Engineering team at Extreme Solution is dedicated to crafting high-quality software solutions. Our Senior Software Engineers lead the development lifecycle, from design and architecture to implementation and deployment, ensuring the delivery of robust, scalable, and innovative products.
Your Roles & Responsibilities
- Analyze user requirements
- Write and test code, refining and rewriting it as necessary and communicate with any engineer involved in the project
- Develop and maintain integrations with third-party systems and APIs.
- Research, design architecture of new software projects or new features in active projects according to business requirements.
- Follow and maintain code and organization standards.
- Execute Code Review on fellow engineers’ work.
- Mentor other engineers on best practices and provide technical guidance during implementation.
- Execute Decision making process during technical implementation.
- Work with other engineers to provide estimate of effort on future work or projects.
The Ideal Candidate
- 3+ years of experience with Go, including experience with concurrency, performance optimization, and building gRPC/RESTful APIs.
- 3+ years of experience with Node.js and at least one popular framework (e.g., NestJS, Express).
- 3+ years of experience with PostgreSQL, including schema design, query optimization, and performance tuning.
- 2+ years of experience with MongoDB, including data modeling and aggregation.
- Experience with containerization (Docker, Kubernetes) and micro-services architecture.
- Strong understanding of CI/CD pipelines and automated testing.
- Experience with Git and version control best practices.
- Experience with Kafka, RabbitMQ, and Redis is preferred.
- Experience with Google Cloud Platform and Firebase is preferred.
- Experience in the Fintech industry is preferred.
- Experience with other programming languages (e.g., Python, Java) is preferred.
Date Posted
February 20, 2025
Location
Cairo, Egypt
Experience
3+ Years
Level
Senior