The Application Engineer writes code for applications and works closely with the Senior Application Engineer to meet functional and non-functional application requirements. They develop applications and have their work reviewed to meet quality standards.
They are keen to develop and hone their knowledge-base and skill-sets and participate in courses, training programs and employ their learnings across new and existing products.
The Application Engineer develops the product and discusses challenges and solutions with the product owners and other stakeholders.
Job Responsibilities
- Understanding Functional and Non-Functional Requirements
- Ensure quality in coding standards
- Application Programming
- Unit Testing - Manual and Automated
- Integration Testing - Manual and Automated
- Preparing Code Documentation
- Learning
- Training
- Having fun
Education and Experience
- MCA with 0-2 years of relevant experience (or)
- BCA with 0-3 years of relevant experience (or)
- BTech/BE with 0-2 years of relevant experience
Technical Skill sets - Mandatory
- Object Oriented Programming Concepts
- Error and Exception Handling
- Data Structures and Database Design Concepts
- PHP Framework - Cake, Laravel or equivalent
- MVC
- ORM
- HTML and CSS - Selectors, Styles and Frameworks - Bootstrap
- JS and JS Frameworks - JQuery
- MySQL
Technical Skill sets - Trainable
- Git, Github, Gitflow and associated concepts
- Cloning, Branching, Merging, Adding, Committing, Pull Requests, Conflict Resolution
- Apache Webserver - Setup, Deployment and Maintainance
- IDE and SDK Setups
- Dependency Management - Bower, Composer etc
- SCRUM, JIRA
Technical Skill Sets - Good to haves
- Knowledge and experience in at least one open source CMS framework such as Wordpress, Joomla, Magento etc.
Assessment Procedure
- Resume Screening
- Aptitude Test ( General quantitative abilities, Cognitive abilities, Reading comprehension, Web basics)
- Technical Interview
- Personal Interview
- Machine Test - On discretion of Hiring manager.