Senior Software Developer
We are seeking a highly experienced Senior Software Developer with 10-12 years of hands-on development expertise for our client. The ideal candidate will have strong proficiency in Perl/Shell scripting, Python, Java, Angular, and experience in CI/CD pipeline development and deployment. Exceptional troubleshooting and analytical skills are a must, as this role requires deep technical insight and problem solving capabilities in a fast-paced environment.
Founded in 2003, the company is a global technology consultancy specializing in digital transformation, data management, and AI-driven solutions. They focus on enhancing customer experiences and providing secure IT infrastructure. The company also offers expertise in Salesforce, UX/UI design, and loyalty programs, aiming to accelerate business value through integrated technology and industry insights.
Requirements:
-
10-12 years of professional software development experience.
-
Strong expertise in Perl/Shell scripting, Python, and Java.
-
Experience with Angular for front-end development.
-
Proven track record in building and managing CI/CD pipelines.
-
Excellent troubleshooting, debugging, and root cause analysis skills.
-
Familiarity with version control systems (e.g., Git) and agile development methodologies.
-
Strong communication and interpersonal skills.
-
Upper-Intermediate English.
Preferred Qualifications:
-
Experience in containerization tools (e.g., Docker, Kubernetes).
-
Familiarity with cloud platforms (AWS, Azure, or GCP).
-
Exposure to monitoring and logging frameworks.
Responsibilities:
-
Design, develop, and maintain scalable software solutions using Java, Python, and scripting languages (Perl/Shell).
-
Build and enhance front-end applications using Angular.
-
Develop and integrate CI/CD pipelines for streamlined code deployment and system updates.
-
Collaborate with cross-functional teams to gather requirements, develop solutions, and troubleshoot complex issues.
-
Analyze existing code and system performance to identify areas for improvement and optimization.
-
Provide technical guidance and mentorship to junior developers as needed.
-
Ensure code quality, security, and maintainability through best practices and code reviews.
What we offer:
-
Long-term employment with competitive compensation, based on experience.
-
Possibility to work remotely.
-
An open, transparent and fun work culture.
-
Multi-national team and collaborative work environment.
-
Continuous knowledge sharing with engaged co-workers.
-
Career and professional growth opportunities.