职位薪资:10-15K·13薪
经验:3-5年
学历:本科
类型:全职
岗位职责 Role & responsibility
- 执行整个软件开发生命周期(SDLC)
- 开发流程图、布局和文档,以确定需求和解决方案
- 编写设计合理、可测试的代码
- 编制规范并确定操作可行性
- 将软件组件集成到功能完善的软件系统中
- 制定软件验证计划和质量保证程序
- 记录和维护软件功能
- 排除故障、调试和升级现有系统
- 部署程序并评估用户反馈
- 遵守项目计划和行业标准
- 确保软件具有最新功能
· Execute full software development life cycle (SDLC)
· Develop flowcharts, layouts, and documentation to identify requirements and solutions
· Write well-designed, testable code
· Produce specifications and determine operational feasibility
· Integrate software components into a fully functional software system
· Develop software verification plans and quality assurance procedures
· Document and maintain software functionality
· Troubleshoot, debug, and upgrade existing systems
· Deploy programs and evaluate user feedback
· Comply with project plans and industry standards
· Ensure software is updated with the latest features
任职要求 Qualification & skills requirements
- 具有软件工程师或软件开发人员的工作经验
- 具有设计交互式应用程序的经验
- 能够使用 Java、Ruby on Rails、C++ 或其他编程语言开发软件
- 精通关系数据库、SQL 和 ORM 技术(JPA2、Hibernate)。
- 具有使用至少一种流行网络框架(JSF、Wicket、GWT、Spring MVC)开发网络应用程序的经验
- 具有测试驱动开发经验
- 熟练使用软件工程工具
- 能够记录需求和规范
- 计算机科学、工程学或相关专业理科学士学位
· Proven work experience as a Software Engineer or Software Developer
· Experience designing interactive applications
· Ability to develop software in Java, Ruby on Rails, C++ or other programming languages
· Excellent knowledge of relational databases, SQL, and ORM technologies (JPA2, Hibernate)
· Experience developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC)
· Experience with test-driven development
· Proficiency in software engineering tools
· Ability to document requirements and specifications
· BSc degree in Computer Science, Engineering or a relevant field
软件工程师的职责包括收集用户需求、定义系统功能、使用 Java、Ruby on Rails 或 .NET 编程语言(如 C++ 或 JScript.NET)等各种语言编写代码,以设计、开发和安装软件解决方案。我们理想的候选人熟悉软件开发生命周期(SDLC),从初步系统分析到测试和部署。
归根结底,软件工程师的职责是构建符合编码标准和技术设计的高质量、创新性和高性能软件。
Software Engineer responsibilities include gathering user requirements, defining system functionality, and writing code in various languages, like Java, Ruby on Rails, or .NET programming languages (e.g. C++ or JScript.NET.) to design, develop, and install software solutions. Our ideal candidates are familiar with the software development life cycle (SDLC), from preliminary system analysis to tests and deployment.
Ultimately, the role of the Software Engineer is to build high-quality, innovative, and fully performing software that complies with coding standards and technical design.