Software Engineer 软件工程师, China (Remote)

Posted 11 months agoInactiveViewed
ChinaFinancial services
Company:Bjak
Location:China
Languages:English, Bahasa Indonesia
Seniority level:[X] years of experience in software development
Experience:[X] years of experience in software development
Skills:
PostgreSQLPythonAgileDesign PatternsGitJavaJavascriptMongoDBMySQLVue.JsC++AlgorithmsData StructuresAngularRedisReactCI/CD
Requirements:
Bachelor's degree in Computer Science, Software Engineering, or a related field. Master's degree is a plus. Proven experience as a Software Engineer or related role, with a minimum of [X] years of experience in software development. Strong proficiency in one or more programming languages such as Java, Python, JavaScript, or C++. Solid understanding of data structures, algorithms, object-oriented design principles, and design patterns. Experience with web development frameworks (e.g., React, Angular, Vue.js) and RESTful API design. Familiarity with database systems such as MySQL, PostgreSQL, MongoDB, or Redis. Proficiency in version control systems (e.g., Git) and continuous integration/continuous deployment (CI/CD) pipelines. Excellent problem-solving skills, attention to detail, and a passion for writing clean and maintainable code. Strong communication and interpersonal skills, with the ability to collaborate effectively in a cross-functional team environment. Experience working in an Agile development environment is preferred. Fluency in English, both written and verbal, is required. Knowledge of Bahasa Indonesia is a plus.
Responsibilities:
Design, develop, and maintain scalable and high-performance software applications using modern programming languages and frameworks. Collaborate with product managers, designers, and other stakeholders to understand requirements and translate them into technical specifications and implementation plans. Write clean, efficient, and well-documented code following best practices and coding standards. Conduct code reviews, provide constructive feedback, and mentor junior team members to promote continuous improvement and knowledge sharing. Troubleshoot and debug issues, perform root cause analysis, and implement effective solutions to ensure the reliability and stability of software systems. Stay updated on emerging technologies, industry trends, and best practices in software development, and leverage this knowledge to drive innovation and improve development processes. Participate in Agile/Scrum ceremonies such as sprint planning, daily stand-ups, and retrospectives to ensure timely delivery of high-quality software increments. Collaborate with cross-functional teams to contribute to the architecture, design, and development of new features and products.
Similar Jobs:
Posted about 3 hours ago
ChinaFull-TimeInsurance
Senior QA Automation Engineer
Company:Bjak
Posted about 5 hours ago
WorldwideFull-TimeSoftware Development
Full-Stack Software Engineer
Posted about 22 hours ago
ChinaFull-TimeFinancial Services
Lead Software Engineer (Remote)
Company:Bjak