Mobile Software Architect

Hot vacancy

Mobile Stack
Responsibilities:
  • Creation of architectural design based on functional/non-functional requirements/quality attributes
  • Setting goals for project engineers
  • Collaborating with other professionals to determine functional and non-functional requirements for new software or applications
  • Defining all aspects of development from appropriate technology and workflow to coding standards
  • Defining implementation road maps and technical backlogs
  • Providing technical guidance and coaching to developers and engineers
  • Communicating successfully all concepts and guidelines to the development team
  • Ensuring software meets all quality requirements, security, flexibility, extensibility, etc.
  • Taking ownership of product launch
  • Collaborating with team members to determine best practices and requirements for software
  • Actively seeking ways to improve business software processes and interactions
  • Analyzing code for weaknesses and errors, and overseeing plans to improve them
  • Participate in conducting internal staff recruiting, knowledge evaluation, organization of lectures, seminars, knowledge sharing sessions, and other forms of training for developers
  • Collaborate with other company departments to use technology profitably
  • Prepare reports, manuals, and other documentation on the status, operation, and maintenance of software Research, study and develop new or complex technical solutions/technologies (R&D). Bring fresh ideas that can benefit the projects and the company
Experience and skills we need:
  • At least three years of proven experience as a software architect
  • At least 5 year of experience in native mobile development
  • Experience in designing and developing complex applications that are highly scalable and extensible. Understanding of design patterns
  • Experience in architectural design patterns such as BLoC, Redux, MVVM, MobX, etc.
  • Solid understanding of a variety of programming tools and development platforms
  • Highly analytical mindset with an ability to see both the big picture and the details
  • Knowledge of the main tools for collecting system metrics, monitoring, logging and tracing
  • Excellent knowledge of Dart programming language and Flutter framework
  • Experience in app profiling, Flutter dev tools
  • Experience in applying design patterns in the app
  • Experience in React Native or other cross-platform will be a plus
  • Excellent organizational and leadership skills
  • Strong communication and presentation skills
  • Master's Degree in Computer Science (or similar technical field)
  • Level of English: Upper-Intermediate (at least)
We offer:
  • Interesting and challenging projects
  • Competitive compensation and regular results-based salary review
  • A broad range of professional education and personal development possibilities
  • Comfortable and cozy working environment
  • Motivated colleagues with profound knowledge of the technical field
  • Attractive compensation package

JOIN LEOBIT'S TEAM

Fill out the form below or send us your CV at cv@leobit.com.

CV

This site uses cookies to provide you with a great user experience. By browsing Leobit.com, you accept our use of cookies.