Application Engineer I-USD

Location: Bellevue, WA
Date Posted: 03-23-2018
General Responsibilities: With some guidance, provide proactive engineering and release deliverables, resulting in products and services with more efficiency, lower risk, and reduced customer impact. Develop and demonstrate detailed, proactive ownership for supported systems, including configurations, monitoring, and documentation. Work closely with Product Development counterparts on requirements, solution design, issue identification and resolution, problem solving, and planning related to production issues and software releases. Support Application Engineering deliverables within a project, e.g., production requirements, application engineering design documents, and release and implementation plans. Identify security and performance issues at multiple layers of deployment, including hardware, operating environment, network and application. Provide feedback and guidance to product development teams on adherence to policies, standards, and operational best practices. Establish and monitor key performance benchmarks. Evaluate performance trends and expected changes in demand and capacity; assist in identifying issues that impact release and service delivery. Develop and maintain internal documentation. Participate in initiatives to design and optimize Production and Lab environments. 

- Provide high quality support for our tools and environments 

- Identify design and coding problems, and bring in technology innovation to existing systems if needed

- Gather and implement technical requirements, such as test harnesses, logging, and operation facilitations 

- Define development and test environments, including build, configuration, and deployment 

- Support urgent live-site operations as needed 

- Facilitate design review, code review, test review, and operation procedure review meetings 

- Writes clean validated code. Write scalable code and the unit tests for Continuous Delivery pipeline 

- Development in cloud and web page performance tuning 

- Design, implement, and maintain continuous build and deployment delivery mechanisms, using innovative programmatic solutions and automation. 

- Drive end-to-end stability and availability of tools and environments 

- Knowledge of Java, JSP, JavaScript, jQuery, CSS, AJAX, ReactJS, experience with MVC or component-based UI frameworks 

- CPU and memory usage, debug real time multi-threading application and perform application tuning, deep understanding of Service Oriented Architectures, Domain Driven Design concept. 

- Experience with cloud development 

- Previous experience working experience in Agile development process 

- Experience working with geographically distributed team. 

- DevOps experience desirable (CI/CD, Jenkins, Github etc.) 

Work Experience and Education Guidelines 
- Bachelor degree in Computer Science or Professional certifications in computer technology 
- 2+ years in software development with a track record of shipping highly scalable multi-functional projects
this job portal is powered by CATS