Senior Software Engineer

Integer Telecom Services, Inc
United States
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
7 years minimum
Compensation
$166,400.0 - $187,200.0
Working hours
Regular working hours
Job source

Tech stack

Application Programming Interfaces (APIs) Cascading Style Sheets (CSS) Spreadsheets Code Review Python (Programming Language) PostgreSQL Operational Data Store Power BI Software Engineering SQLite SQL Databases TypeScript
+11 more
Parquet Scripting Tailwind ReactJS Backend Usage Tracking Fastapi Pandas Webpack Front End Software Development Restful APIs

Job description

  • Engineering - Designs, develops, modifies and integrate complex software code; Ensures code is maintainable, scalable and supportable; Uses high level, extensive knowledge & expertise of the product/solution and technologies to lead the direction and development of the product/solution; Performs code review and provides feedback and suggested solutions including operability perspective, identifying areas of automation etc.
  • Turn operational data into reliable datasets (SQL, scripting, validation) for both internal apps and Power BI reports. Build and maintain backend services (REST APIs, auth, data reads) that power dashboards and exports. Implement and refine web UIs (tables, filters, exports) so analysts can self-serve without ad-hoc spreadsheet gymnastics.
  • Own metric definitions, trace issues from UI * API * data, and explain outcomes clearly to non-engineers.
  • Backend: Python, FastAPI, DuckDB / SQL over columnar files (e.g. Parquet), pandas / PyArrow, Pydantic-style config, JWT-based auth; SQLite or PostgreSQL where we persist app state.
  • Frontend: React + TypeScript, Vite, TanStack Query for server state, Axios for APIs, AG Grid for large data grids, component-style CSS (e.g. Tailwind-style utility classes).
  • Reporting: Power BI (data modeling, DAX as needed, publishing and maintaining reports used by leadership and ops).
  • Technical Expertise - Serves as a highly specialized technology/ product expert, acting with high autonomy to deliver agreed technical objectives. Provides technical expertise in terms of software usage, and functional and non-functional aspects; Obtains a strong business context understanding while making technical decisions and solving technical issues; Provides the development or support team with inputs and requirements related to the technical aspects of the solution/product; A professional authority that is recognized, works on significant and unique problems of a high level of complexity and provides a high added value to the organization.
  • Analysis - Analyze and provide inputs for the requirements and provide impact assessment for new features. Defines high-level design & leads scoping work with the customer; Makes decisions requiring extensive analysis and interpretation.
  • Innovation & Continuous Improvement - Promotes continuous improvements/efficiencies to the software or business processes by utilizing Software Engineering tools, different innovation techniques and guiding the reuse of existing solutions, use of automation, reducing design complexity & time to response, simplifying client/end user experience etc.

Requirements

Do you have experience in TypeScript?, * Experience in software engineering & design.

  • Experienced in building complex applications or products taking into account various technical considerations.
  • Demonstrated technical domain expertise and problem solving skills.
  • Highly proficient in presenting ideas, influencing, and build consensus in a group setting.
  • Comfortable owning a vertical slice: schema/dataset * API * UI, plus Power BI on top., * Software Engineering & Design: 10 years (Required)
  • Python, FastAPI, DuckDB / SQL : 7 years (Required)
  • React + TypeScript, Vite: 7 years (Required)

Benefits & conditions

2.32.3 out of 5 stars Remote $80 - $90 an hour - Full-time

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:03 min

Accelerating pandas dataframes using cudf module plugins

Ankit Patel Ankit Patel · World Congress 2024

6:36 min

Generating portable SQLite databases for peer-to-peer sharing

Glenn Wolfe · LIVE

6:44 min

Micro frontends and Webpack module federation challenges

Manfred Steyer Manfred Steyer · World Congress 2024

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

6:58 min

Analyzing production code coverage data using pandas

Markus Harrer Markus Harrer · World Congress 2021

1:36 min

Characteristics of a data intensive application developer

Noam Honig · LIVE

Videos

See all

Related articles

See all