Senior Software Developer
Posted Apr 26, 2024
About the role
We are seeking a Senior Software Developer with more than 10 years of experience to join our dynamic team at the forefront of innovation. The ideal candidate will have a proven track record of designing, developing, and implementing complex software solutions. As a key member of our development team, you will play a critical role in driving our project's lifecycle, from conception through deployment, ensuring it meets quality standards and client needs. Your leadership skills will guide junior developers, fostering a collaborative environment where knowledge sharing and technical excellence are paramount. You will also contribute to the continuous improvement of our software development processes and practices.
Requirements
- Bachelor's degree in Computer Science or related field.
- More than 10 years of experience in software development, with hands-on expertise in at least two programming languages (e.g., Java, C#, Python).
- Proven experience with software development methodologies (e.g., Agile, Scrum).
- Solid understanding of database technologies (e.g., SQL, NoSQL) and web services (e.g., REST, SOAP).
- Experience in full software development lifecycle (SDLC) from requirement gathering to deployment.
- Strong problem-solving skills and ability to work under tight deadlines.
Desirable skills
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
- Knowledge of containerization and orchestration technologies (e.g., Docker, Kubernetes).
- Familiarity with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI).