Job Description
Seeking a skilled software developer with a strong foundation in backend technologies and system architecture. The ideal candidate will be responsible for designing and implementing scalable solutions, ensuring high performance and reliability in software systems. This role requires expertise in database management, front-end development, and Python-based application frameworks. Key responsibilities include writing and executing test cases to maintain code quality, collaborating with cross-functional teams, and delivering projects that meet technical and business requirements.
Job Requirements
- Proficient in commonly used databases such as MongoDB, MySQL, and PostgreSQL, with experience in data modeling, query optimization, and system maintenance.
- Familiar with front-end frameworks and have hands-on development experience in creating responsive and interactive user interfaces.
- Experienced in Python frameworks including FastAPI, Django, and Flask, with a focus on coroutine technology and handling high-concurrency scenarios.
- Ability to write comprehensive test cases and implement automated testing processes to ensure high code availability and reliability.
- Minimum of 8 years of professional development experience, with a preference for team-based development projects and contract development experience.
Key Responsibilities
- Develop and maintain robust backend systems using Python frameworks, ensuring scalability and performance for enterprise-level applications.
- Collaborate with front-end developers to integrate database solutions with user interface components, aligning technical implementations with business goals.
- Design and implement automated testing strategies to validate code functionality, identify bugs, and ensure system stability under high load conditions.
- Contribute to the full software development lifecycle, from requirements analysis to deployment, with a focus on delivering high-quality, maintainable code.
- Work closely with cross-functional teams to resolve technical challenges, optimize system performance, and enhance user experience through iterative development.