hero

Open Job Opportunities at our Portfolio Companies

MCJ Collective
MCJ Collective
87
companies
433
Jobs

Software Development Engineer-2

Bolt.Earth

Bolt.Earth

Software Engineering
Bengaluru, Karnataka, India
Posted on Thursday, May 30, 2024

Job Title: Software Development Engineer 2 (SDE2)

Experience: 3-4 Years

About Bolt.Earth

Bolt.Earth is India’s largest EV tech company that works with enterprises across the automotive shared mobility value chain to enable and accelerate their smart vehicle journeys. Founded in 2017, we empower all 2 and 3-wheeler electric vehicles through AI-integrated IoT solutions that make them safer, more intelligent, and connected.

Job Summary:

We are looking for a talented Software Development Engineer 2 (SDE2) with 3-4 years of experience to join our growing engineering team. The ideal candidate will have a strong background in software development, a passion for technology, and the ability to work in a fast-paced, collaborative environment.

Key Responsibilities:

Design and Development: Design, develop, and maintain high-quality software solutions that meet business requirements and technical specifications.

Code Review: Conduct code reviews and provide constructive feedback to ensure code quality and adherence to best practices.

Testing: Write and execute unit, integration, and functional tests to ensure software reliability and performance.

Collaboration: Work closely with product managers, designers, and other engineers to deliver high-quality products on time.

Troubleshooting: Diagnose and resolve software defects and performance issues in a timely manner.

Documentation: Create and maintain technical documentation to support the development process and end-users.

Issue Resolution: Troubleshoot and resolve software, infrastructure, and deployment issues swiftly to minimize service interruptions.

Continuous Improvement: Stay up-to-date with emerging technologies and industry trends, and contribute to continuous improvement initiatives within the team.

Required Skills and Qualifications:

Educational Background: Bachelor’s degree in Computer Science, Engineering, or a related field.

Experience: 3-4 years of experience in software development, with a focus on back-end or full-stack development.

Problem-Solving: Strong analytical and problem-solving skills with willingness to solve problems like a product engineer.

Cloud Infra Exposure: Strong preference to candidates who can setup, orchestrate and manage infrastructure components like AWS server and DNS setups, Kubernetes, Kafka and Elasticsearch for the corresponding backend services.

Programming Languages: Proficiency in one or more programming languages preferably JavaScript or Python.

Frameworks and Tools: Experience with frameworks and tools such as Node.js, Express.js, Next.js or React.

Databases: Strong knowledge of relational and/or NoSQL databases (MongoDB, MySQL or PostgreSQL,).

Monitoring and Logging: Implement and manage monitoring solutions to maintain system performance and reliability, utilizing tools like Prometheus, Grafana, and the ELK Stack.

Agile Methodologies: Experience working in Agile/Scrum development environments.

Soft Skills: Excellent communication skills, attention to detail, and the ability to work collaboratively in a team environment.