Job Responsibilities
-
Executes standard software solutions, design, development, and technical troubleshooting
-
Writes secure and high-quality code using the syntax of at least one programming language with limited guidance
-
Designs, develops, codes, and troubleshoots with consideration of upstream and downstream systems and technical implications
-
Writing JavaScript and Python code good enough to be open-sourced (because it will be out there for the world to see when we are finished)
-
Be able to work in conjunction with the backend to create highly performant code to handle large editable datagrids backed by hundreds of millions of rows. This is more like server-side work on JS.
-
Supporting a global user base, assisting with inquiries and other support matters.
-
Contribute to the development of the product by suggesting feature improvements and cultivating feedback from users to improve the design.
-
Creating mixed-style work such as providing user configurable style sheets similar to table/cell-formatting in Excel or creating an editor to process, validate and autocomplete simple DSL for UDF.
Required Qualifications, Capabilities, And Skills
-
Formal training or certification on software engineering concepts and 2+ years applied experience
-
Hands-on practical experience in system design, application development, testing, and operational stability
-
Experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages and database querying languages
-
Demonstrable ability to code in one or more languages
-
Experience across the whole Software Development Life Cycle
-
Exposure to agile methodologies such as CI/CD, Application Resiliency, and Security
-
Emerging knowledge of software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile, etc.)
Preferred Qualifications, Capabilities, And Skills
-
Extensive knowledge of JavaScript and Python
-
Knowledge of front-end frameworks, such as React, Angular, Vue, etc.
-
Ability to work independently at the direction of a senior engineer to develop front-end features.