Senior Software Engineer

jobhub
Zenith Analytics Pvt Ltd

We are seeking a highly skilled and motivated Senior Software Engineer to join our dynamic product development team. In this pivotal role, you will be instrumental in designing, developing, and deploying robust, scalable, and high-performance software solutions for our cutting-edge platform. You will work within an agile environment, contributing to all phases of the software development lifecycle, from initial concept and architectural design to implementation, testing, and continuous improvement. We value clean code, strong architectural principles, and a collaborative spirit. This is an exciting opportunity to make a significant impact on our core products, mentor junior team members, and drive technical innovation.

Skills:
Proficiency in at least one modern programming language (e.g., Java, Python, Go, C#), Extensive experience with cloud platforms (AWS, Azure, GCP), Strong understanding of data structures, algorithms, and software design patterns, Experience with microservices architecture and RESTful API design, Familiarity with relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Cassandra) databases, Expertise in developing and deploying containerized applications (Docker, Kubernetes), Experience with CI/CD pipelines and DevOps practices, Excellent problem-solving, debugging, and analytical skills, Ability to write clean, maintainable, and testable code, Proficiency with version control systems (Git), Familiarity with Agile/Scrum methodologies

Requirements:
Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field, 5+ years of professional experience in software development, Proven track record of delivering high-quality, scalable, and performant software solutions, Demonstrated ability to lead technical projects and mentor junior engineers, Deep understanding of distributed systems and their challenges, Excellent verbal and written communication skills, with the ability to articulate complex technical concepts, Ability to work both independently and collaboratively in a fast-paced, evolving environment, Strong commitment to continuous learning and staying current with industry trends and technologies