Software Developer

Eunodata — Taiwan · Posted ~21 hours ago

Mid

Skills

Software Development Architecture Design Code Review System Design Automation

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary

Develop scalable software solutions, participate in architecture decisions, collaborate with cross-functional teams, and contribute to automation and high-quality engineering practices.

Highlights

Own features across the full software lifecycle while collaborating closely with engineering and business stakeholders in an innovative development team.

Description

【Job brief】 - We are looking for a Software Developer to produce scalable software solutions. You’ll be the major developer in the product development team that’s responsible for the full software development life cycle, from conception to deployment. - As a Software Developer, you will be a feature owner where you will engage with business and engineering stakeholders to define requirements, come up with architectural design and documentation, code reviews, and solve complex coding problems. 【Responsibilities】 - Design and develop high-standard software programs to enhance product quality and capabilities. - Collaborate with internal teams to develop innovative technologies. - Work closely with product managers and management teams to follow task directions and meet requirements. - Establish automated integration systems and development processes. - Actively participate in architecture and code discussions, solving problems and growing with the development team. - Create effective automated tests, troubleshoot and debug, and thoroughly analyze issues. - Document product development and technical information. - Maintain internal information systems and improve the development environment. - Uphold the company's culture and values. 【Required Skills and Qualifications】 - Proficient in programming languages such as Java, Python, and SQL, with practical experience. - Skilled in the Spring Boot framework and Java libraries, with practical experience. - Proficient in backend architecture of applications with a clear understanding of high concurrency and asynchronous system design. - Experienced with RDBMS, including data storage design and various database operations, with practical experience. - Thorough understanding of web service interactions and background knowledge. - Familiar with version control systems such as Git, and experienced with CI/CD. - Proficient in RESTful APIs, sockets, message queues, and RPC. - Knowledgeable in network communication architecture and protocols. - Experienced with Docker systems and containerized programming. - Familiar with Unix-like systems. - Able to communicate in both Chinese and English.