Web Application Engineer Job Description
Web Application Engineer Duties & Responsibilities
To write an effective web application engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included web application engineer job description templates that you can modify and use.
Sample responsibilities for this position include:
Web Application Engineer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Web Application Engineer
List any licenses or certifications required by the position: SSL, CISSP, GISSP, SCJP, CEH, GIAC, OSCP, ISTQB, II, IAT
Education for Web Application Engineer
Typically a job would require a certain level of education.
Employers hiring for the web application engineer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Education, Technical, Business, Information Systems, Software Engineering, Computer Engineering, Information Technology, Healthcare
Skills for Web Application Engineer
Desired skills for web application engineer include:
Desired experience for web application engineer includes:
Web Application Engineer Examples
Web Application Engineer Job Description
- Collaborate with production and design to shape direction and refine requirements
- Create re-usable components
- Be self-directed and help direct and mentor other junior engineers
- Continuously look for ways to make the team more effective
- Provide technical guidance and be a technical mentor to SCRUM team
- Drive user story analysis, elaboration and design
- Focus on front-end and web application development
- Create software system on Windows/Linux/Unix server environment including distributed systems, high volume data processing, machine learning, algorithm design, reporting, data visualization
- Creating software system on Windows/Linux/Unix server environment including distributed systems, high volume data processing, machine learning, algorithm design, reporting, data visualization
- Developing advanced web components for capabilities such as carousels, dynamic backgrounds, and animations
- Knowledge of 3D graphics, WebGL and Canvas a very strong plus
- Proficiency with at least one other major programming language (C++, C#, Objective C, Java)
- Solid understanding of common design patterns, object-oriented programming, and testing methodologies
- Ability to communicate effectively with management from both IT and business areas
- Understanding of basic requirements for hosting a website and middleware application
- Excellent C/C++ and Java programming expertise
Web Application Engineer Job Description
- Translate complex business requirements into technical design specifications that might cross application lines and require integration
- Utilize applicable application configuration and development toolsets to build, configure and/or test solutions that follow design specification and meet business requirements
- Understand business drivers for a given project
- Perform unit, QA and/or load testing where applicable
- Demonstrate and continually develop an advanced understanding of business, systems, policies and procedures while contributing the organization's strategic goals
- Define technical solutions that adhere to a strict level of security and can be adopted across the application development team
- Estimate the work-effort for their own tasks and takes responsibility for on-time delivery for their tasks
- Utilize direction or guidance provided by Principal Application Engineers, IT Managers, IT Sr
- Demonstrate project management skills at a level to develop detailed project plans, obtain and confirm resources, and track completion of tasks against the plans for multiple simultaneous small-to-moderate complexity projects or enhancements
- Make recommendations for and implement proactive improvements in overall system architecture and design related to Application Area
- Web based security, Tivoli Access Manager, LDAP
- Experience in SUN ONE Java Web Server 6.x
- Basic Linux Server administrator experience
- Demonstrated familiarity with version control systems
- Knowledge of distributed computing technologies
- Successful candidate must be fully bilingual with a strong knowledge of English and a high fluency in Japanese
Web Application Engineer Job Description
- Develop system interfaces between applications using modern web-based frameworks
- Troubleshoot problems that arise while debugging issues with their own code or the code of others within the work group
- Provide first and second level support, ensuring that the issues are clearly understood before proposing or implementing solutions
- Participate in rotating on-call, after-hours support
- Stay current on new technologies and trends, and exhibits an ability to expand technical and functional skills outside their Application Area
- Analyze existing systems and formulate logic for new systems – defining logic procedures, - Utilize software engineering best practices through the entire software development lifecycle and recommend changes in development, maintenance, and system standards
- Be responsible for your production infrastructure end to end and own the full life-cycle of your code
- Develop our web application security scanner engine written in Ruby
- Implement new automated web application vulnerability detection plugins
- Discuss and define the product roadmap
- A minimum of 2 years’ experience in performing penetration testing, secure code review, static, dynamic, and manual source code review
- Minimum 2 years of experience with Access Management technologies
- 3+ Years’ experience building and supporting large complex Single-page applications
- Bachelor degree in Computer Science or related field, with strong performance in courses related to Computer Science and Web architecture
- Expert in web protocols, and related technologies
- Expert profiling and optimizing for performance and memory
Web Application Engineer Job Description
- Meet with business and technology stakeholders to determine systemic requirements for applications and design production infrastructures and test plans to ensure they are met
- Plan and execute production deployments of new and updated applications
- Set QA requirements and perform operational acceptance testing of new and updated applications
- Provide Level 2 support and fulfillment of service requests for applications, acting as the primary escalation point for the Service Desk and NOC
- Collaborate with Product Management, development teams, product vendors, and other IT staff on application development, enhancement, operations, and support
- Perform administration and configuration of applications, including infrastructure configuration and scaling, monitoring, license management, and access audits
- Ensure application architectures and operations meet requirements for availability, disaster recovery, backup, monitoring, security, and performance
- Develop and maintain operating procedures and support documentation for applications
- Proactively engage on continuous improvement efforts for application design, support, and operations
- Construct and debug applications across all aspects of application development including but not limited to Front end graphical user interface design Middle tier and Database layer with minimal guidance
- Experience utilizing CDN
- Experience with Java or C#, Oracle or SQL Server, Web Services, Messaging, Open application frameworks and servers preferred
- You must be passionate about technology in all forms, have a strong desire to learn and apply new skills, and have a "service mentality"
- Strong working knowledge of JAVA, PL/SQL, OOP/OOAD
- Strong WebLogic/Tomcat Administration with expertise in Installation, Configuration, Tuning, troubleshooting and Deploying application •Use of WLST and ANT scripting tools to automate and monitor the WebLogic routine tasks •Experience with JDBC, JMS, WebServices, Security standards, LDAP, SSL •Experience with HTTP, TCP/IP, DNS, SSH, Routing, Switching, Clustering, Load balancing, LAN, Oracle RAC •Proficient in scripting technologies (shell )
- Java in developing web products/web services
Web Application Engineer Job Description
- Shows competency in value based decision making and Agile principles across teams
- Participate in continued learning of best practices involving agile methodologies, development methodologies, and technologies
- Produce High Quality Implementations – Utilize industry best practices for designing and building implementations that are reliable, testable, and extensible
- Provide administrative support for non-Consolidated program specific hosting platforms such as Apache, Tomcat, IAS
- Assist in the Development and implementation of documentation Architecture Diagrams, RunBooks for the current web application environments to provide Disaster Recovery in the event of server or application failures
- Work with Program project leads to insure compatibility and security constraints are taken into consideration throughout the software development lifecycle
- Attend project plan meetings to advise on application architecture and web standards practices for current and future application development/ hosting
- Testing solutions according to team quality standards
- Being proactive, willing to learn and assuming responsibilities
- Engineer and architect solutions using WAF or other security products
- Experience in modern web application development and frameworks, ES6, React, Redux, Sass
- Developing web products
- Quality/Testing of web products/solutions
- Writing and interacting with Web Services
- JSON and XML message design, generation, and consumption/processing
- HTTP communications