This is a remote position.
We are seeking aSenior Software Developer ( Architectural Patterns and Cloud Platforms) to join our growing team. As a Senior Developer you are responsible for designing developing and maintaining highquality software solutions that meet the needs of our clients and contribute to the success of our projects.
Responsibilities:
- Develop clean efficient and welldocumented code in accordance with best practices and coding standards.
- Conduct code reviews provide constructive feedback and mentor junior developers to foster their growth and development.
- Troubleshoot and debug complex technical issues identifying root causes and implementing effective solutions.
- Collaborate with product management lead developers and stakeholders to prioritize features enhancements and technical debt.
- Stay uptodate with emerging technologies and trends in software development and share knowledge with the team.
Requirements
- Minimum of 5 years of professional experience in software development with a strong track record of delivering successful projects.
- Proficiency in multiple programming languages and frameworks (e.g. Java Python JavaScript C# etc.).
- Deep understanding of software design principles architectural patterns and best practices.
- Experience with cloud platforms (e.g. AWS Azure GCP) and containerization technologies (e.g. Docker Kubernetes).
- Strong problemsolving skills and attention to detail with the ability to analyze complex technical challenges and propose effective solutions.
- Excellent communication and interpersonal skills with the ability to collaborate effectively with team members and stakeholders.
- Leadership experience with a proven ability to mentor junior developers lead technical initiatives and drive results.
Benefits
- Work Location: Remote
- 5 days working
Minimum of 5 years of professional experience in software development, with a strong track record of delivering successful projects. Proficiency in multiple programming languages and frameworks (e.g., Java, Python, JavaScript, C#, etc.). Deep understanding of software design principles, architectural patterns, and best practices. Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes). Strong problem-solving skills and attention to detail, with the ability to analyze complex technical challenges and propose effective solutions. Excellent communication and interpersonal skills, with the ability to collaborate effectively with team members and stakeholders. Leadership experience, with a proven ability to mentor junior developers, lead technical initiatives, and drive results.
Education
Bachelor's degree in Computer Science, Information Technology, or a related field (Master's preferred).