Job Description
We are seeking a highly skilled Senior Software Engineer to join our dynamic team.
The ideal candidate will have extensive experience in software development, a strong understanding of system architecture, and the ability to lead projects from conception to deployment.
This role requires collaboration with cross-functional teams to deliver high-quality software solutions that meet business needs.
Responsibilities
- Design, develop, and maintain scalable software applications.
- Lead technical projects and mentor junior engineers.
- Collaborate with product managers, designers, and other stakeholders to define software requirements.
- Conduct code reviews and ensure adherence to best practices.
- Identify and resolve performance and scalability issues.
- Stay updated with emerging technologies and integrate them into projects when appropriate.
- Contribute to architectural decisions and system design.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
- 5+ years of professional software development experience.
- Proven experience with software design and architecture.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork abilities.
- Experience with Agile development methodologies.
Skills
- Proficiency in programming languages such as Java, C#, Python, or JavaScript.
- Experience with cloud platforms like AWS, Azure, or Google Cloud.
- Knowledge of containerization and orchestration tools (Docker, Kubernetes).
- Familiarity with databases (SQL and NoSQL).
- Version control systems (Git).
- Understanding of CI/CD pipelines and DevOps practices.
.
Skillset Required: Java, C#, Python, JavaScript, AWS, Azure, Google Cloud, Docker, Kubernetes, SQL, NoSQL, Git, CI/CD, DevOps