Job Description
Gather and analyze requirements, understanding business objectives, technical needs, and
constraints. Design, develop, test, deploy and improve code using scientific analysis and
mathematical models to predict and measure outcomes and consequences of design. Develop
software system testing or validation procedures. Modify existing software to correct errors and
improve performance. Create fast, scalable and easy to use applications. Build libraries and
frameworks that others can use. Manage priorities, deadlines and deliverables. Operate with
autonomy in solving problems. Prepare technical documentation, including solution overviews,
implementation guides, and best practices, to facilitate knowledge transfer and support.
Contribute to deliver new features, products and bug fixes.