sofString is a bold and aspiring company with the sole purpose of delivering high-quality software solutions for businesses of all industry.
Our team consists of highly skilled experts specialized in various fields of software development. We use modern IT Project Management tools and provide top-notch professionals to develop software products according to customer’s requirements. From an application for an online shop, through a time management system all the way to customized software – whatever the business wants, we can do it!
About the job Ref040525143CMS Senior Software Developer
We are seeking a highly experienced Senior Software Developer with 10–12 years of hands-on development expertise. 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.
Duration: 12 months with extension option
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.
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:
Remote work
Flexible work hours
Temporary contract opportunities
Friendly atmosphere and collaborative team
Interesting projects with diverse clients and many exciting challenges
Opportunities for long-term professional development in a quickly growing company
If this role would fits your personal interests and plans for professional development please send us your CV. Only short-listed candidates will be contacted.
By enabling them, you help us to develop and deliver better services in the way that's most convenient for you. For information and settings, see our Cookie Policy.