Senior Software Developer
Description
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
1. Bachelor's degree in Computer Science or related field.
2. More than 10 years of experience in software development, with hands-on expertise in at least two programming languages (e.g., Java, C#, Python).
3. Proven experience with software development methodologies (e.g., Agile, Scrum).
4. Solid understanding of database technologies (e.g., SQL, NoSQL) and web services (e.g., REST, SOAP).
5. Experience in full software development lifecycle (SDLC) from requirement gathering to deployment.
6. Strong problem-solving skills and ability to work under tight deadlines.
Desirable
1. Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
2. Knowledge of containerization and orchestration technologies (e.g., Docker, Kubernetes).
3. Familiarity with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI).
How did you hear about us? *
1. Do you have a Bachelor's degree in Computer Science or a related field? *
2. Do you have more than 10 years of experience in software development? *
3. Are you proficient in at least two programming languages like Java, C#, or Python? *
4. Have you led a software development project from its inception to deployment? *