We are looking for a highly energetic and self-motivated Solution Architect with around 6 to 7 years of experience (4 years of hands-on experience of web development/iOS/Android development as well as 2 to 3 years of architecture and technical management experience.
Requirements:
• BS/MS degree in Computer Science, Engineering or a related subject
• Proven working experience in software development
• Working experience in iOS, Android, Backend Web development
• Solid working experience with web development tools including PHP, Laravel, Java, MVC, Rest, git, Javascript, CSS, JSON, XML
• Strong knowledge of MySQL, NoSQL databases
• Strong architecture background
• Solid experience in database design, normalization, query optimization
• Strong concepts in object oriented design
• Working knowledge of the general mobile landscape, trends, and emerging technologies
• Have working knowledge of Agile and SCRUM • Solid understanding of the full mobile development life cycle
• Have managed a team of developers up to 5 to 10 team members
You should:
• Be driven by results and handling testing associated with development
• Have excellent communication skills
• Be self-organized and a team manager
• Be cooperative, dependable and persistent
Responsibilities:
• Owner of architecture of web-based applications, mobile apps, carrying-out high-level technical design, performance optimizations, project quality, core development work
• Being the subject matter expert of the web services and applications domain
• Stay up-to-date, and explore the latest web technologies to innovative for modern user experiences
• Work closely with the all the stakeholders to design, develop, test and maintain quality of full-stack of web and mobile applications
• Work with customers to define and scope new products and features
• Coach, mentor, motivate and supervise project team members, and influence them to take positive action and accountability for their assigned work
• Unit-test code for robustness, including edge cases, usability, and general reliability
• Work on bug fixing and improving application performance
• Continuously discover, evaluate, and implement new technologies to maximize development efficiency