This position will be responsible for the design and development of web-based applications based on Linux, PHP, Java, C, MySql and Flash, with an emphasis on performance oriented code and object oriented programming.
The candidate must have a sound grasp of development best practice and system architecture. She/he will be expected to drive design and architecture discussion across the team and to be responsible for high quality implementation.
Work across multiple teams with Android developers, IOS developers, Hybrid developers and Server side developers to develop solutions to securely transfer data between the native mobile app and the middleware.
The Intermediate Applications Developer provide input and support for full systems life cycle management activities (e.g., analyses, technical requirements, design, coding, testing, implementation of systems and applications software, etc.).
Providing capacity planning, monitoring, and maintenance of the system. Identifying trends or problems Understanding, in depth, the business processes supported by the system To maintain production environments relating to online services. This will include development, stage and production systems.
Analysis, classification and maintenance of an organizations data and data relationships. Developing data models necessary to support a systems function and operations. Defining and maintaining security and integrity.
Utilize multiple programming languages and software technologies to ensure applications are suitably fit for use and admissible for maintenance/upgrades; create and maintain technical design documentation.
Research new technologies, identify and learn best practice, adapt quickly and provide technical guidance to other team members; work with multiple globally distributed teams to deliver solutions across regions.
Ensure solutions conform to best practice design principals and meet capacity and resilience as well as functional requirements; design and code current and new business functionality in the strategic platform.