Software Developer (Farmington Hills, MI, or other unanticipated locations throughout the U.S.). Responsibilities include:
Software Developer (Farmington, MI, or other unanticipated locations throughout the U.S.). Responsibilities include:
Software Developer, Systems Software (Work in Farmington, MI and at various unanticipated locations throughout U.S./ multiple openings) Research, design, develop and test operating systems-level, compilers and network distribution for business applications, applying principles of engineering;
Senior Software Developer (Farmington, MI, or other unanticipated locations throughout the U.S.).Responsibilities include: Gathering requirements from client or end-users for application improvement and enhancements. Gathered requirements are written into technical language, creating JIRA stories or Branches in Gitlab. Designing and implementing Continuous Integration/Continuous deployment systems and software design architecture for various applications. Developing, assuring quality and implementing Java, Spring 5, Micro Services, Kubernetes, Docker containers, Python, Node Js, Ansible playbooks, Bash-shell and AWS cloud formation scripts. Reviewing code changes and code enhancements developed by other team members. Providing deep code-level technical recommendations and solutions to resolve complex performance issues (such as response time, throughput, etc.) for optimizing application performance. Conducting performance tuning and identifying root cause for performance bottlenecks in mission-critical business applications using monitoring tools such as dynaTrace APM and UEM, New Relic, GlassBox, Tealeaf, Data-dog and Wily Introscope. Partnering with multiple application teams during code release rollout phase to analyze application performance impact and troubleshoot issues to optimize application performance. Developing performance monitoring dashboards, measures, reports. Configuring alerts for critical business revenue-generating transactions in application performance monitoring tools. Providing performance data analysis and user impact analysis by using application performance monitoring tools to the various application development team to improve their application performance. Troubleshooting issues such as memory leaks and server hang/crash of Java-based applications. Providing recommendations and insights on software design architecture and build process. Developing technical proofs of concept to test and validate the performance optimizations. Implementing ITIL process practices, working on Incident, Change and Problem Management tickets. Documenting all aspects of software to communicate across team members. M.S. in Information Technology Management or Computer Science & 12 mo. experience in the job offered and/or as a Performance Engineer. Academic program and/or experience must have included: DynaTrace APM/UEM tool; Bash-shell; Java, Ansible, AWS cloud formation scripts. 40 hrs/wk. 8:00 am – 5:00 pm. $117,000/year.
Copyright © 2019 ASCII Group, LLC - All Rights Reserved.