Senior Software Developer
Job description
Senior Software Developer at Gbs Group.
About the role
Gbs Group is seeking a talented Senior Software Developer to join our dynamic team on a contract basis. This position offers an exciting opportunity to work on innovative projects that drive our business forward. As a Senior Software Developer, you will play a critical role in designing, developing, and maintaining high-quality software solutions that meet the needs of our clients. Your expertise will help shape our technology stack and influence the direction of our projects, making a significant impact on our success.
Key facts
What you'll do
- Design and implement robust software solutions that align with business requirements and industry best practices.
- Collaborate with cross-functional teams, including product managers, designers, and other developers, to deliver high-quality software on time.
- Conduct code reviews and provide constructive feedback to team members to ensure code quality and maintainability.
- Troubleshoot and resolve software defects and performance issues, ensuring optimal functionality of applications.
- Stay up-to-date with emerging technologies and industry trends to continuously improve our software development processes.
- Mentor junior developers, sharing your knowledge and expertise to foster a culture of learning and growth within the team.
- Participate in Agile development practices, including sprint planning, daily stand-ups, and retrospectives, to enhance team collaboration and productivity.
- Document software designs, development processes, and technical specifications to ensure clarity and facilitate knowledge sharing among team members.
- Engage with clients to gather requirements and provide technical solutions that meet their needs, ensuring customer satisfaction.
- Contribute to the development of internal tools and frameworks that enhance the efficiency of the development team.
- Implement automated testing strategies to ensure software reliability and reduce the risk of defects in production.
- Collaborate with DevOps teams to streamline deployment processes and improve the overall software delivery pipeline.
Requirements
- A minimum of 5 years of experience in software development, with a strong focus on web and application development.
- Proficiency in programming languages such as Java, C#, or Python, with a solid understanding of object-oriented programming principles.
- Experience with modern web frameworks and technologies, including React, Angular, or Vue.js for front-end development.
- Strong knowledge of database management systems, including SQL and NoSQL databases, and experience with data modeling and querying.
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud, and experience deploying applications in cloud environments.
- Understanding of software development methodologies, particularly Agile and Scrum, and experience working in a collaborative team environment.
- Excellent problem-solving skills and the ability to think critically about complex software challenges.
- Strong communication skills, both verbal and written, with the ability to articulate technical concepts to non-technical stakeholders.
- A passion for technology and a commitment to continuous learning and professional development.
Nice to have
- Experience with containerization technologies such as Docker and Kubernetes for application deployment and management.
- Familiarity with CI/CD pipelines and tools like Jenkins, GitLab CI, or CircleCI to automate the software delivery process.
- Knowledge of security best practices in software development and experience implementing secure coding techniques.
- Previous experience in a client-facing role, with the ability to manage client expectations and deliver exceptional service.
- Contributions to open-source projects or involvement in the developer community, showcasing your commitment to the field.
Skills & tools
- Programming Languages: Java, C#, Python
- Front-end Technologies: React, Angular, Vue.js
- Database Management: SQL, NoSQL
- Cloud Platforms: AWS, Azure, Google Cloud
- Development Methodologies: Agile, Scrum
- Tools: Git, Docker, Jenkins, CI/CD tools
Practical notes
- This position is a contract role with flexible working arrangements.
- The exact location for this role is currently unspecified, but remote work options may be available.
- Salary will be competitive and based on the candidate's experience and qualifications.
- Visa sponsorship is available for the right candidate, making this an excellent opportunity for international applicants.
If you are a passionate and skilled Senior Software Developer looking to make a significant impact in a forward-thinking company, we encourage you to apply for this exciting opportunity at Gbs Group. Your expertise will help us deliver innovative solutions that drive our success and enhance our clients' experiences.