Bestkaam Logo
PERMEVO Logo

Software Engineer (All Levels: Junior, Mid-Senior, Lead-Manager)

India, Tamil Nadu, Chennai

3 weeks ago

Applicants: 0

INR 4 - 6 LPA

3 months left to apply

Job Description

Software Engineering Roles – Multiple Levels (MUST BE AN EXCELLENT CODER)


Level 2: Job Title: Associate Software Engineer | 5-10 Years Of Experience | 2 Positions

Level 3: Job Title: Staff Software Engineer | 12-15 Years Of Experience | 2 Positions


Location: Chennai, Tamil Nadu, India

Duration: FTE / Permanent

Type: On-Site


The Challenge:

We are looking for skilled Software Engineers at multiple levels to join our team, where you'll play a key role in developing and maintaining high-performance, event-driven systems for real-time applications. You'll work closely with the team to implement microservices, optimize code performance, and contribute to the overall success of our technical projects.


Tech Stack to Focus:

• JAVA

• Spring Boot

• Microservices

• Kafka

• Hadoop

• SQL and NoSQL


MUST BE AN EXCELLENT CODER


Roles & Responsibilities:

  • Component Development: Collaborate in developing and maintaining components of high-performance, real-time systems, following the guidance of senior team members.
  • Microservices Implementation: Build microservices using Java, Python, or Go, adhering to established architectural patterns for scalability and resilience.
  • Performance Optimization: Enhance code performance by focusing on efficient memory management, concurrency, and I/O operations to meet demanding performance standards.
  • Database Management: Work with both SQL and NoSQL databases to create efficient data storage and retrieval solutions for high-volume environments.
  • Real-Time Analytics: Assist in developing real-time analytics features, contributing to the creation of insightful visualizations for stakeholders.
  • Monitoring & Alerting: Participate in developing monitoring and alerting solutions, with a focus on key performance indicators and system health metrics.
  • Infrastructure as Code (IaC): Support the implementation of IaC practices, helping to create and maintain deployment scripts for consistent and reliable deployments.
  • Container Orchestration: Contribute to container orchestration strategies, focusing on efficient resource utilization and auto-scaling.
  • Caching & Data Access: Implement and optimize caching strategies and data access patterns to improve system responsiveness.
  • Code Reviews: Engage in code reviews, offering constructive feedback and incorporating suggestions to enhance code quality.
  • Production Support: Assist in troubleshooting and resolving production issues, including participating in on-call rotations as required.
  • Technical Documentation: Contribute to technical documentation, ensuring that system designs and implementations are clearly documented.
  • Proof-of-Concept Projects: Participate in proof-of-concept initiatives, researching and implementing new technologies under the guidance of senior engineers.
  • Knowledge Sharing: Actively participate in team knowledge-sharing sessions, presenting on new technologies and best practices.


Essential Skills & Requirements:

  • Educational Background: Bachelor’s degree in Computer Science or a related field.
  • Technical Proficiency: Strong skills in at least one major programming language (Java, Python, or Go), with a focus on writing clean, maintainable code.
  • Microservices & Event-Driven Systems: Experience with microservices architecture and event-driven systems.
  • Distributed Systems: Solid understanding of distributed systems concepts and associated challenges.
  • Database Skills: Practical experience working with both SQL and NoSQL databases.
  • Cloud & Containerization: Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies like Docker.
  • Big Data: Basic understanding of big data technologies such as Hadoop, Spark, or Kafka.
  • Version Control & CI/CD: Experience with version control systems (preferably Git) and CI/CD pipelines.
  • Problem-Solving: Strong problem-solving abilities and experience in debugging complex issues.
  • Communication & Teamwork: Excellent communication skills and a proven ability to work effectively within a team.
  • Continuous Learning: Eagerness to learn new technologies and adapt to changing methodologies.
  • Agile Practices: Basic understanding of agile development practices

Additional Information

Company Name
PERMEVO
Industry
Broadcast Media Production and Distribution and Technology, Information and Media
Department
N/A
Role Category
Engineering
Job Role
Mid-Senior level
Education
No Restriction
Job Types
On-site
Employment Types
Full-Time
Gender
No Restriction
Notice Period
Immediate Joiner
Offered Salary
INR 4 - 6 LPA
Year of Experience
1 - Any Yrs
Job Posted On
3 weeks ago
Application Ends
3 months left to apply

Similar Jobs

PubMatic

3 months ago

Senior/ Software Engineer - UI

PubMatic

KPMG India

3 months ago

SAP BTP ABAP Developer

KPMG India

Geojit Technologies

3 weeks ago

Senior Java Software Engineer

Geojit Technologies

Eastman Industries Limited

2 weeks ago

Digital Marketing Execuitve

Eastman Industries Limited

LIXIL

3 months ago

Senior Salesforce Developer

LIXIL

Deloitte

3 weeks ago

Analyst/Senior Analyst - Data Science - Hyderabad

Deloitte

Turing

3 weeks ago

Remote C# Developer

Turing

PwC India

2 weeks ago

IN_Senior Associate_SAP SD_ Delivery Organisation _ Advisory_Bhubaneswar

PwC India

Imdad

2 weeks ago

Product Specialist - Aesthetic Medical Devices - Jeddah

Imdad

Philippine Daily Inquirer

2 weeks ago

Jr. Enterprise Systems Developer

Philippine Daily Inquirer