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.
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.
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.
Assists in defining software architectures Collaborates with leads to explore existing systems, determines areas of complexity, potential risks to successful implementation, learns the applications capabilities.
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.
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.
Team members should be comfortable working in all layers of an application, from the database design through interface coding. As a new member of the development team, the candidates time will be spent developing code, writing SQL scripts and stored procedures, and providing support for new and existing products.
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.
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.
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.).