Senior Application Developer - 12031

MSI -
Gulf Stream, FL, United States
9 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
3 years minimum
Compensation
$145,000.0 - $170,000.0
Working hours
Regular working hours
Job source

Tech stack

HTML Artificial Intelligence User Authentication Microsoft Azure Cloud Computing Code Review Databases Custom Software Extract Transform Load (ETL) Github Python (Programming Language) SQL Azure
+31 more
Node.Js OAuth OpenID Open Web Application Security Performance Tuning Scrum Methodology Systems Development Life Cycle Query Optimization Azure Active Directory Standard Sql Azure Data Lake Secure Coding Software Engineering SQL Stored Procedures Transact-SQL Web Applications Azure Data Factory ReactJS Flask (Web Framework) Claude Code Software Security Caching Indexer AI Coding Agents Git Data Layers Pandas Plotly Software Coding Docker Container Apps

Job description

  • Build and ship business apps end to end. Partner with our product managers and their business users in sales, operations, logistics, purchasing and finance to turn product requirements and roadmaps into Python/Dash and web applications, from data model to deployed container.
  • Establish and run our SDLC. Define and roll out a practical software development lifecycle for the team: intake and requirements with product managers, design review, coding standards, code review, testing and QA, versioned releases, dev-to-production promotion, change management, rollback, documentation and post-release support. Coach the team in using it and improve it over time.
  • Own security inside the apps. Lead authentication and authorization across apps, including the central Pero Central portal and the signed tokens it passes to other apps; remove hard-coded credentials; apply secure coding practices.
  • Write and tune the data layer. Design T-SQL views, stored procedures and indexes on Azure SQL; make slow screens fast through query tuning, caching and smarter data loading.
  • Keep the UI standard. Maintain our shared Dash app template and UI standard (grids, filters, export, theming) so every app looks and behaves the same.
  • Modernize legacy tools. Convert stand-alone HTML/React and Node apps into maintainable Dash apps on the shared template with full feature parity.
  • Lead and mentor. Review pull requests, pair with junior developers and analysts, write onboarding guides, and set coding standards for a team that is growing.
  • Use AI well. Build with AI coding assistants every day, and build AI features (Claude API, retrieval-augmented search, MCP integrations) where they help the business.

You will partner with our Azure Infrastructure & Security Specialist, who owns cloud networking, database platforms and infrastructure security.

Our stack

Area

Tools

Applications

Python, Plotly Dash, Flask, Dash AG Grid, Plotly charts; some Node.js/Express and React

Data

Azure SQL (T-SQL views, stored procedures), pandas, pyodbc, Azure Data Lake, Azure Data Factory feeds from ERP/WMS and EDI

Hosting

Docker, Azure Container Apps, Azure Container Registry, gunicorn

Source and release

GitHub, branch-based reviews, versioned image tags

Identity

Microsoft Entra ID, a central portal that issues signed tokens to apps

Requirements

  • 7+ years in a custom software development environment, such as an in-house development team or a software consultancy, writing bespoke applications from the ground up rather than configuring packaged software; including 3+ years as a senior or lead developer.
  • Strong Python, including web apps with Dash, Flask or a similar framework, and pandas for data work.
  • Strong SQL: complex T-SQL queries, views, stored procedures, indexing and performance tuning.
  • A track record of taking custom applications from requirements through design, build, testing, release and ongoing support, and of building data-heavy internal tools: dashboards, grids, filters, forms and workflow approvals.
  • Application security in practice: authentication and authorization, token-based identity (JWT, OAuth/OIDC), secrets handling, OWASP Top 10.
  • Demonstrated experience establishing and running an SDLC (Agile/Scrum or similar) across requirements, design, development, testing, release, change management and support, with examples you can show, such as process documents, release checklists, test plans or workflow templates. Git branching, code review, versioned releases and rollback in daily practice.

Benefits & conditions

  • 401(k)
  • Dental insurance
  • Health insurance
  • Paid time off

Apply for this position

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

Apply on www.indeed.com
Prepare application

Good distractions

Loading talks and stories from around this role…