About the position
An opportunity exists for a skilled Senior Software Developer to design, code, test, and maintain complex software systems. The role involves leading system architecture, implementing high-quality solutions, mentoring other developers, and collaborating with cross-functional teams to ensure technical feasibility and client satisfaction.
Key Responsibilities
- Lead the design and architecture of complex systems, ensuring scalability, performance, and maintainability
- Stay updated with emerging technologies and recommend new tools, frameworks, and methodologies
- Define and enforce coding standards to ensure high-quality code and best practices
- Identify areas for improvement and implement solutions to increase system quality and automation
- Develop testing procedures to ensure reliability, security, and scalability of applications
- Collaborate with leadership and product management to shape the product roadmap
- Work with cross-functional teams to design, develop, and implement new features
- Troubleshoot, debug, and resolve technical issues, providing clear feedback and solutions
- Ensure high levels of client satisfaction for internal and external stakeholders
- Communicate complex technical concepts effectively to technical and non-technical audiences
Requirements
- Bachelor's degree in Software Engineering, Computer Science, or related field preferred
- 7+ years of professional experience as a Software Developer
- Demonstrated ability to mentor and technically lead other developers
- Strong understanding of software architecture principles, design patterns, and system integration
- Experience with DevOps practices, including CI/CD, containerization, and cloud infrastructure
- Proficiency in Java, Bash, SQL, PHP, and AWS
Should you meet the requirements for this position, please email your CV to [Email Address Removed]. You can also contact the IT team on [Phone Number Removed]; or visit the website at [URL Removed]
Desired Skills:
- Java
- PHP
- Bash
- SQL
- AWS
- DevOps