We are seeking a highly motivated and skilled Backend Web App Developer to join our team. In this role, you will be responsible for designing, developing, and maintaining the server-side logic and infrastructure of our web applications. You will work closely with front-end developers, designers, and product managers to build scalable, high-performance, and secure applications that deliver exceptional user experiences.
Key Responsibilities:
Design, develop, and maintain server-side logic, APIs, and microservices.
Integrate with front-end applications using RESTful APIs and other communication protocols.
Develop and maintain databases (relational and NoSQL) and data models.
Ensure data security, integrity, and privacy.
Optimize application performance, scalability, and reliability.
Participate in all phases of the software development lifecycle, including requirements gathering, design, development, testing, and deployment.
Write clean, well-documented, and maintainable code.
Conduct unit testing and participate in code reviews.
Troubleshoot and debug application issues.
Collaborate effectively with cross-functional teams.
Stay updated on the latest backend technologies and best practices.
Required Skills and Experience:
Bachelor s degree in Computer Science, Computer Engineering, or a related field.
3 to 10 years of professional experience in backend web development.
Strong proficiency in at least one backend programming language (e.g., Python, Java, Node.js, Ruby, PHP).
Experience with server-side frameworks (e.g., Django/Flask, Spring Boot, Express.js, Ruby on Rails).
Experience with relational databases (e.g., MySQL, PostgreSQL, SQL Server) and NoSQL databases (e.g., MongoDB, Cassandra).
Strong understanding of RESTful APIs and API design principles.
Experience with version control systems (e.g., Git).
Excellent problem-solving and analytical skills.
Strong communication and interpersonal skills.
Desired Skills and Experience:
Experience with cloud platforms (e.g., AWS, Azure, GCP).
Experience with containerization technologies (e.g., Docker, Kubernetes).
Experience with message queues (e.g., RabbitMQ, Kafka).
Experience with microservices architecture.
Experience with Agile development methodologies.
Benefits:
Competitive salary and benefits package.
Opportunities for professional growth and development.