Responsibilities
Design, develop, enhance, code, test, deliver and debug software.
Develop software products for larger, more complex stories spanning multiple technology domains.
Facilitate and lead story breakup and grooming.
Drive feature-level architecture/design sessions.
Participate in product-level architecture/design sessions.
Recommend actions to improve procedures and standards.
Identify and communicate technical trends and/or emerging technology.
Qualifications
Bachelor's degree in Computer Science, Math, or Engineering preferred.
5 or more years of professional software development experience is required.
Experience with Python, C#, and any RDBMS development is required.
Experience with Spark (PySpark, SparklyR or SparkR) on any cloud or on-prem platform is highly desired.
Knowledge of Agile software development desired, including CI/CD, TDD, Pair Programming, and IaC.
Experience in bash or any other scripting language will be preferred.
Knowledge in areas of web servers, load balancers, caching, network virtualization, and containers will be preferred.