@
kingkongdog 这个岗位不是 Senior,可能 9 年工作经验这个岗位不是很匹配 :)
@
Loserzhu @
xiaoxiongmao 前端 JD
BASIC FUNCTIONS: This position performs complex research, design, and software development assignments within a software functional area or product line, and provides direct input to project plans, schedules, and methodology in the development of cross-functional software products. This position performs software design — typically across multiple systems; mentors more-junior members of the team; and talks to users/customers and translates their requests into solutions.
QUALIFICATIONS:
• 3+ years of Software Engineering experience
• BS Computer Science or equivalent experience required
TECHNICAL SKILLS:
• Advanced knowledge of agile software development methodologies.
• Strong knowledge of multiple data storage systems including but not limited to: Redis and AWS S3.
• Expertise in development languages including but not limited to: JavaScript, React.js, Redux, and Semantic UI
• Strong knowledge in industry best practices in development.
• Knowledge in using and developing applicable tool sets.
• Ability to interface competently with other technical personnel or team members to finalize requirements.
• Advanced knowledge of testing tools and best practices including test-driven development, unit tests, and integration tests.
• Ability to write and review portions of detailed specifications for the development of complex system components.
• Good oral and written communications skills.
• Experience with localization and internationalization techniques.
ACCOUNTABILITIES:
• Interface with team members and other technical personnel refine requirements.
• Write and review portions of detailed specifications for the development of complex system components.
• Complete complex bug fixes.
• Work closely with other development team members to understand complex product requirements and translate them into software designs.
• Successfully implement development processes, coding best practices, and code reviews.
• Participate in an agile software development process.
• Resolve complex technical issues as necessary.
• Train and mentor more junior software engineers.
• Keep abreast of new technology developments.
• Design and work with complex data models.
• All other duties as assigned.