Years of Experience: 4 to 7
Job Type: Full Time
Job Location: Chennai
Vacanies: 2
We are looking for a Backend Developer to produce scalable software product. You’ll be part of a cross-functional team that’s responsible to create, code, and improve the server, server-side applications, and databases that, when combined with front-end codes, help create a functional, seamless experience for the end-user.
Responsibilities:
- Work with development teams and product managers to ideate software solutions
- Design server-side architecture
- Write effective APIs
- Develop and manage well-functioning databases and applications
- Collaborate with Front-end developers to integrate user-facing elements with server-side logic
- Provide training and support to internal teams
- Build reusable code and libraries for future use
- Troubleshoot, debug and upgrade software
- Create security and data protection settings
- Write technical documentation
Requirements and skills:
- Proven experience as a Backend developer
- In-depth understanding of the entire web development process (design, development, and deployment)
- Hands on experience with programming languages like Python, Go or Java.
- Hands on experience with databases (PostgreSQL or MySQL, Cassandra, or MongoDB) and web servers (Apache or nginx)
- Hands on experience in design scalable software architecture
- Knowledge in algorithms, data structures and design patterns
- Knowledge in messaging system such as socket.io or similar
- Knowledge in front-end languages and libraries (HTML/ CSS, JavaScript, JSON)
- Excellent communication and teamwork skills with a problem-solving attitude
- Organizational skills
- An analytical mind
- Degree in Computer Science or relevant field