Formal training or certification on software engineering concepts and 8+ years of applied experience
Hands-on practical experience delivering system design, application development, testing, and operational stability
Advanced hands on experience designing solutions in one or more programming language(s): React, Java
Experience managing global teams of developers, providing technical support on a day-to-day basis
Proven ability to deliver high quality features into production system in an rapid paced, iterative development environment
Proficiency in automation and continuous delivery methods
Proficient in all aspects of the Software Development Life Cycle
Advanced understanding of agile methodologies such as CI/CD, Applicant Resiliency, and Security Demonstrated proficiency in software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile, etc.)
Practical cloud native experience
Expert in React JS and design technique as well as experience working across large environments with multiple operating systems/infrastructure for large-scale programs (e.g. Expert Engineers) starting to be firm-wide resources
working on projects
Is multi-skilled with expertise across software development lifecycle and toolset
May be recognized as a leader in Agile and cultivating teams working in Agile frameworks
Sought out as coach for at least one technical skill
Strong understanding of techniques such as Continuous Integration, Continuous Delivery, Test Driven Development, Cloud Development, resiliency,
security
Stays abreast of cutting edge technologies/trends and uses experience to influence application of those technologies/trends to support the business;
may give speeches and outside the firm, writes
Any gradudate