issues
search
quangnghiadev
/
take-notes
0
stars
0
forks
source link
Senior Software Engineer
#8
Open
quangnghiadev
opened
2 years ago
quangnghiadev
commented
2 years ago
1. Base technical
Expert in Swift programming
Experience with iOS frameworks
Experience with offline storage, multi-threaded programming
Ensure the performance, quality, and responsiveness of applications.
You write unit tests as standard practice and understand XCTest and XCUITest. Ideally, you have even practiced TDD.
Understanding of Apple's design principles and interface guidelines
Have published at least 2 iOS apps in the App Store
Always strive to study, learn and apply new skills to our work.
Understand what you've done
2. Advanced technical
Help maintain code quality, organization, and automatization.
Help us push the boundaries of what is possible in a mobile UI.
Be up-to-date on the latest framework changes, build tools, and libraries;
Lead technical vision in iOS technology trends
Identify and correct bottlenecks and fix bugs.
Use encryption tools to safeguard content
Knack for benchmarking and optimization
Manage and contribute code to large scale projects from inception to completion
Custodian of design and engineering best practices; and technical app roadmaps.
Participate in architecture design/code review
3. Project management skill
You have professional experience working in an Agile development environment.
Read and analyze product requirements, design features, break tasks.
High adaptability and flexibility to the rapid changes of the business.
Make confident architecture and UX decisions based on skill, experience, and research.
Self-motivated with strong problem-solving skills
Fluency in spoken and written English is preferred.
High responsibility and diligence;
Have strong curiosity to ask anyone without any hesitation.
Ability to translate technical talk to the business.
3. Team management skill
Leading and drive performance for team members.
You have strong communication skills and are very team-oriented, including the demonstrated ability to solicit opinions, accept feedback.
Work closely with other junior engineers, involving in constructive and concise code review with peers, especially junior ones.
Open-minded, honest and have a positive attitude towards people
Ability to coach and mentor team members in their professional development and build self-sustaining teams
1. Base technical
2. Advanced technical
3. Project management skill
3. Team management skill