Backend Development:
- Design, develop, and maintain high-performance, scalable, and secure backend systems and APIs.
- Implement the best coding, testing, and deployment practices to ensure software quality and reliability.
- Optimize application performance, scalability, and security.
- Write clean, maintainable, and efficient code using modern programming languages like Java, Python, Node.js, or Go.
Solutions Architecture:
- Lead the design and development of end-to-end system architectures that align with business objectives and technical requirements.
- Evaluate and recommend tools, frameworks, and technologies to drive efficiency and innovation.
- Ensure architecture supports high availability, disaster recovery, and fault tolerance.
- Define and document architectural patterns, guidelines, and standards.
- Act as a technical advisor for internal and external stakeholders, ensuring alignment with architectural best practices.
Collaboration and Leadership:
- Work closely with product managers, frontend developers, DevOps engineers, and other stakeholders to define technical requirements and system architecture.
- Mentor and guide junior developers, fostering technical excellence across the team.
- Provide technical leadership during design reviews, code reviews, and troubleshooting sessions.
- Contribute to long-term strategy and roadmap planning for technology and architecture.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- 5+ years of experience in backend development, with at least 2 years in a senior or leadership role.
- Proven experience designing and implementing scalable and secure system architectures.
- Strong proficiency in backend technologies such as Java, Python, Node.js, Go, etc.
- Experience with databases (SQL and NoSQL) and caching solutions (Redis, Memcached).
- Familiarity with cloud platforms (AWS, GCP, or Azure) and containerization technologies (Docker, Kubernetes).
- Expertise in microservices architecture, RESTful APIs, and event-driven systems.
- Knowledge of CI/CD pipelines, version control (Git), and agile methodologies.
- Strong problem-solving, analytical, and communication skills.
Preferred:
- Master’s degree in Computer Science or a related field.
- Certification in cloud architecture (e.g., AWS Certified Solutions Architect, Google Cloud Professional Architect).
- Experience with serverless computing, GraphQL, or message brokers (e.g., RabbitMQ, Kafka).
- Knowledge of security best practices and compliance requirements (e.g., GDPR, SOC 2).
- Familiarity with frontend technologies to facilitate seamless integration.
Benefits
- Competitive salary
- Health Insurance
- Pension
- Performance Bonus
- Annual paid vacation
- Group Life Insurance