The Software Engineer III - iOS works full-time in the Booker by MINDBODY software development life cycle, including specification, design, implementation, and testing of new features and bug fixing. The Software Engineer III - iOS is a senior engineer who is responsible for their own code and bugs. This person can sit in our Lansdale, PA office.
MINIMUM QUALIFICATIONS AND REQUIREMENTS:
- Bachelor’s Degree in Computer Science or equivalent
- 6+ years of industry experience in programming web applications, mobile and/or large-scale enterprise products
- Mobile Development Experience: Swift, Objective-C, Xcode
- Expertise in building complex layouts
- Strong UI and design skills
- Hands-on experience with SQL and relational databases
- Familiar with SDLC and programming design patterns
- Familiar with Agile methodology is a plus
- Skillful at reviewing new feature impact on an application and recognizing potential risks
- Detailed oriented, professional and possesses a positive work attitude
- Effective time management skills
- Proven abilities to take initiative and be innovative
- Analytical mind with a problem-solving aptitude
- Knowledge of SQL Server 2016 would be an advantage.
- Knowledge of Microsoft Azure would be an advantage.
- Excellent communication skills –both verbal and written.
- Self-motivated and self-directed.
PRINCIPAL DUTIES AND RESPONSIBILITIES:
- Serves as a self-directed, key contributor to code development on features and bugs to produce successful team sprints
- Makes implementation design decisions around new feature components
- Produces contingency plans for critical projects
- Analyzes technical requirements with the team to gauge the level of effort
- Breaks down complex projects and delegates work to junior engineers
- Brainstorms with Product Managers and designers to conceptualize and estimate new features
- Collaborates with backend engineers to efficiently build out new API for mobile apps
- Carefully analyzes design specifications before coding to understand effort levels required
- Creates technical documentation for new features that can be easily understood by peers
- Writes and executes tests for your own code, including creating comprehensive unit tests
- Performs peer code reviews to ensure the quality of the codebase
- Keeps abreast of new technologies
- Ensures designs and projects created comply with design library guidelines, internal best practices, and coding conventions when applicable
- All other duties as assigned
by via developer jobs - Stack Overflow
No comments:
Post a Comment