Job Summary
We are seeking a skilled Software Engineer to join our team and lead the development of server-side logic, databases, and APIs.
This is an excellent opportunity for someone who wants to work on challenging projects, collaborate with other engineers, and contribute to the growth of our tech platform.
Key Responsibilities:
- Server-Side Development: Design, develop robust server-side applications using Python, Java, or PHP, ensuring high performance, scalability, and reliability.
- Database Management: Create and manage databases like MySQL, PostgreSQL for efficient data storage, retrieval, and security, following best practices and industry standards.
- API Development: Develop RESTful APIs to facilitate communication between front-end and back-end systems, focusing on ease of use, maintainability, and scalability.
- Performance Optimization: Monitor application performance, troubleshoot issues, implement optimizations for speed, reliability, and scalability, collaborating with the team to resolve complex problems.
- Collaboration: Work closely with front-end developers, stakeholders, and other engineers to meet user requirements, ensure seamless integration, and deliver high-quality results.
- Documentation: Maintain comprehensive documentation of code, architecture, and processes for future reference, facilitating knowledge sharing and onboarding new team members.
- Continuous Improvement: Stay updated with emerging technologies, industry trends, and best practices to enhance server-side development skills, contributing to the growth of our tech platform.
Requirements:
To be successful in this role, you should have:
- A Bachelor's degree in Computer Science, Software Engineering, or related field.
- At least 3 years of experience in back-end development with a strong portfolio showcasing your work.
- Proficiency in programming languages like Python, Java, or PHP, with experience in designing and developing scalable, secure, and efficient applications.
- Familiarity with database management systems like MySQL or PostgreSQL, with experience in creating and managing databases for efficient data storage, retrieval, and security.
- Experience with version control systems like Git, Agile methodologies, and collaboration tools to facilitate teamwork and knowledge sharing.