Job Description:
Are you a skilled Backend Engineer passionate about designing robust, scalable backend systems? Join our innovative team at GoTime, where you’ll play a crucial role in developing and maintaining high-performance server-side applications. We are seeking a talented individual proficient in backend technologies to drive our mission of delivering cutting-edge solutions.
Responsibilities:
– Design and develop scalable backend services and APIs using languages like Python, Java, or Node.js.
– Implement data storage solutions, including relational and NoSQL databases.
– Optimize application performance and ensure high availability and reliability.
– Collaborate with frontend and full-stack developers to integrate user-facing elements with server-side logic.
– Conduct code reviews, write unit tests, and troubleshoot issues across development and production environments.
– Implement security and data protection measures.
– Stay updated with industry trends and technologies to continuously improve backend development practices.
– Participate in agile development processes, including sprint planning, stand-ups, and retrospectives.
– Document technical specifications, workflows, and processes for reference and knowledge sharing.
Preferred Qualifications:
– Bachelor’s degree in Computer Science, Engineering, or a related field; advanced degrees or certifications are a plus.
– Proficiency in backend programming languages and frameworks (e.g., Python/Django, Java/Spring, Node.js/Express).
– Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
– Familiarity with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Redis).
– Strong understanding of RESTful APIs and microservices architecture.
– Knowledge of version control tools (e.g., Git) and CI/CD pipelines.
– Ability to collaborate effectively with cross-functional teams and stakeholders.
– Problem-solving skills and a proactive approach to identifying and resolving technical challenges.
– Understanding of software development best practices, including Agile methodologies.
– Excellent communication skills and the ability to convey complex technical concepts to non-technical stakeholders.