Posted:7 hours ago| Platform:
On-site
Full Time
Job Overview: As a Senior Software Engineer, you will play a key role in designing, developing, and maintaining our software products. You will work closely with cross-functional teams to deliver high-quality solutions that meet customer needs and support our mission. Your expertise in software development and problem-solving will be essential in driving technological innovation and ensuring the success of our products. Key Responsibilities: Software Development: Design, develop, test, and maintain high-quality software solutions using modern programming languages and frameworks. System Architecture: Contribute to the design and architecture of scalable, reliable, and secure software systems. Code Quality: Ensure code quality through code reviews, automated testing, and adherence to best practices and coding standards. Collaboration: Work closely with product management, design, and other engineering teams to understand requirements and deliver solutions that meet customer needs. Mentorship: Mentor and guide junior software engineers, fostering a culture of continuous learning and improvement. Continuous Improvement: Participate in continuous improvement processes, identifying opportunities to enhance software performance, scalability, and maintainability. Documentation: Create and maintain technical documentation, including design documents, API documentation, and user guides. Problem-Solving: Troubleshoot and resolve complex technical issues, providing timely and effective solutions. Experience/Skills: Core Backend Technologies: Expertise in languages and frameworks such as Python, NodeJs, Java, Spring, Go, Django, Flask, Iris, Apache Flink. Complex System Development: Proven track record of developing and managing complex backend modules like job managers, schedulers, and other distributed systems components. API Development: Deep experience in building scalable, low latency RESTful APIs. Database Expertise: Strong knowledge of relational and NoSQL databases, including PostgreSQL, InfluxDB, MongoDB, with skills in design and optimization. Solid Computer Science Fundamentals: Mastery in data structures, algorithms, and OOP concepts. Cloud and DevOps Proficiency: Extensive experience with cloud technologies (AWS, Azure, GCP), and proficient in using Docker, CI/CD pipelines, and cloud-based architecture. Testing and Quality Assurance: Skilled in writing comprehensive unit tests and ensuring code quality and reliability. Advanced Technology Knowledge: Familiarity with IoT, Big Data, Machine Learning is a plus. Experience with message brokers (RabbitMQ), task queues (Celery), and an understanding of frontend technologies is advantageous. Operating System Knowledge: Comfortable working across Windows, UNIX, and Mac OS. Communication Skills: Excellent communication abilities, effective in team collaboration and in explaining complex technical concepts to non-technical stakeholders. Technical Skills: Proficiency in programming languages such as Python, Java, JavaScript, or Go. Experience with backend technologies such as Node.js, Django, Spring Boot, or Flask. Strong understanding of database technologies, including PostgreSQL, MySQL, and NoSQL databases like MongoDB. Knowledge of cloud platforms like AWS, Azure, or Google Cloud. Experience with microservices architecture, containerization (Docker, Kubernetes), and CI/CD pipelines. Familiarity with frontend technologies and frameworks such as React, Angular, or Vue.js is a plus. Problem-Solving Skills: Strong analytical and problem-solving skills, with a focus on delivering high-quality solutions. Collaboration: Excellent verbal and written communication skills, with the ability to effectively collaborate with cross-functional teams. Agile Methodologies: Experience working in Agile/Scrum development environments. Ideal Candidate: Innovative Thinker: Passionate about technology and innovation, with a track record of driving technological advancements. Detail-Oriented: Pays close attention to detail and ensures high-quality deliverables. Team Player: Works effectively with cross-functional teams and fosters a collaborative environment. Customer Focused: Committed to understanding and meeting the needs of customers. Qualifications: Educational Background: Bachelor's degree in Computer Science, Engineering, or a related field. An advanced degree is a plus. Experience: 5+ years of experience in software development, with a strong focus on backend development. Lets connect on LinkedIn - www.linkedin.com/in/aneeshkjain Show more Show less
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
Salary: Not disclosed
Salary: Not disclosed
Greater Bengaluru Area
Salary: Not disclosed
2.0 - 2.5 Lacs P.A.
Ahmedabad, Gujarat, India
Salary: Not disclosed
Chennai, Tamil Nadu, India
Salary: Not disclosed
India
Experience: Not specified
Salary: Not disclosed
India
Experience: Not specified
Salary: Not disclosed
Chennai, Tamil Nadu, India
Salary: Not disclosed
Ahmedabad, Gujarat, India
Salary: Not disclosed