We are a fast-growing IT Consulting firm, delivering cutting-edge solutions to clients across industries. To strengthen our development team, we are seeking a Senior Software Engineer who can lead high-impact projects, design scalable systems, and mentor junior developers.
Responsibilities- Design, develop, test, and deploy high-quality software applications.
- Lead end-to-end software development lifecycle, ensuring adherence to coding standards and best practices.
- Collaborate with cross-functional teams (consultants, designers, testers, and clients) to translate requirements into technical solutions.
- Optimize application performance, scalability, and security.
- Provide technical guidance and mentorship to junior engineers.
- Conduct code reviews and contribute to continuous improvement of development processes.
- Bachelor's degree in Computer Science, Software Engineering, or related field.
- Minimum 5 years of professional experience in software development.
- Proficiency in one or more programming languages such as Java, C#, Python, or JavaScript/TypeScript.
- Strong background in system architecture, APIs, and databases (SQL/NoSQL).
- Experience with cloud platforms (AWS, Azure, or GCP) and CI/CD pipelines.
- Familiarity with Agile/Scrum methodologies.
- Strong problem-solving, analytical, and communication skills.