Principal Application Engineer
The Children's Place · Lahore, Punjab, Pakistan
Apply & track with Apply EdgeThe Principal Application Engineer will play a hands-on role on the Application Development Team. This position will lead and actively participate in both custom development and 3rd party technical application support. This position is responsible for architecture, design and delivery of enterprise applications. The role blends hands-on development with leadership, guiding engineering standards and responsible for SDLC for custom developed applications. The position also requires the ability to mentor, coach and perform code reviews. Ensure applications adhere to company standards and follows a consistent architecture.Key Accountabilities:Foster a collaborative work environment with other IT support teamsDevelop strategies for improving current system efficiencies and effectiveness and propose projects to improveManage the development and deployment of new applications and major enhancements to existing applicationsLead complex refactoring, modernization and platform stability initiativesOwn end-to-end SDLC for critical services from concept through production supportEscalate, assist, and follow through on resolution of issues related to delivery of technology solutionsInitiate and foster business partnerships with business partners, vendors and senior business leadersLead design reviews, establish coding standards and drive best practices for API DesignAnticipate and manage technology evolution and relate it to business solutionsEnsure system reliability through robust monitoring, alerting and performance tuningEducation and Experience:Bachelor’s degree in technical or business discipline7+ years of experience in related roleExperience with applied object oriented design patternsExperience with JS frameworksExperience with TomcatExperience with DB2Experience with SQL ServerExperience with Spring BootSkills and Behaviors:In-depth knowledge of IT concepts, strategies, and methodologies and their application to business opportunitiesIn-depth knowledge of business operations, objectives, and strategiesIn-depth knowledge of project planning methodologies and tools and IT standards and guidelinesIn-depth knowledge of deployment guidelines and methodologiesStrong knowledge of Object Oriented analysis and design patternsIn-depth experience developing full stack applications using Spring BootIn-depth experience developing restful services using Spring BootMust take initiative to research and utilize technologies outside his/her comfort zoneAbility to partner with key business stakeholders to support their needsAbility to translate business requirements into technical specificationsKnowledge of core J2EE patterns, DAO, EJB, Controllers, etc.Working Knowledge of SOA concepts, RESTFul webservicesWorking knowledge of Struts version 1 and 2Strong SQL skillsWorking knowledge of EclipseKnowledge of rich client-side JavaScripting such as JQuery, JqueryUI, GridsKnowledge of React and AngularExcellent verbal and written communication and interpersonal skillsStrong analytical and problem solving skillsAbility to communicate effectively within and across business unitsAbility to work independently and collaboratively across the organizationAbility to work towards multiple deadlines with shifting prioritiesKnowledge of retail processes and operations