Design and develop Python-based analytical applications and data pipelines to transform complex data into actionable intelligence. Collaborate with stakeholders to build scalable software solutions, dashboards, and visualizations for operational insights.
Position Overview
MetroSys is seeking a highly skilled Software & Analytics Engineer to design, develop, and support data-driven applications and analytical platforms that enable advanced decision-making and operational insights. This role focuses on building scalable, secure, and user-friendly software solutions that transform complex data into actionable intelligence.
The ideal candidate is a hands-on engineer with strong experience in Python development, data engineering, and analytical application design, capable of working closely with stakeholders to translate business and analytical requirements into production-ready solutions.
Key Responsibilities
Design, develop, and maintain Python-based analytical applications supporting reporting, planning, and decision-making
Build and support data pipelines and workflows, including ingestion, transformation, validation, and integration
Develop and optimize SQL queries, database schemas, and data access patterns for performance and scalability
Create user-facing dashboards, visualizations, and analytical interfaces to enable data exploration and insight generation
Translate complex analytical requirements into scalable, maintainable software solutions
Implement best practices in software development, including version control, testing, and code reviews
Support application lifecycle management, including enhancements, troubleshooting, and performance optimization
Collaborate with technical teams and stakeholders to define requirements and deliver high-quality solutions
Ensure secure development practices and proper handling of data and application dependencies
Document application architecture, workflows, and operational processes
Required Qualifications
5+ years of experience in software engineering or application development
Strong expertise in Python development
Experience building data-driven or analytical applications, including dashboards and interactive tools
Strong knowledge of:
SQL and relational databases
Data pipelines and processing workflows
Application architecture and design principles
Experience with modern frameworks and tools (e.g., Flask, FastAPI, Dash, Streamlit, or similar)
Familiarity with version control, CI/CD pipelines, and automated testing
Strong problem-solving skills and ability to work in fast-paced, collaborative environments
Excellent communication and documentation skills
Preferred Skills
Experience with data visualization tools and libraries (Plotly, Dash, etc.)
Familiarity with cloud platforms or modern data platforms
Experience supporting decision-support or analytical systems
Exposure to simulation modeling or scenario-based analysis
Experience in client-facing or consulting environments
“I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!”