FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.
Tech Stack
Tools & technologiesApacheCassandraDockerETLFluxGoGrafanaGraphQLIoTJavaScriptJenkinsKafkaKubernetesLinuxMongoDBNoSQLPostgresPrometheusPythonRabbitMQSQLTCP/IPTerraformTypeScript
About the role
Key responsibilities & impact- Define the detailed software architecture for the Newtrax MDP product.
- Write SMART software requirements for the Newtrax MDP product, supported by technical documentation.
- As part of an agile team, contribute to the success and agility of the team.
- Oversee the development of the core functional logic and operations of the Newtrax MDP product in accordance with the architecture and industry best practices.
- Implement the defined technology strategies (architecture, design and interfacing) to effectively meet business needs.
- Participate in technological monitoring and promote standardization and automation to improve operational efficiency.
- Implement security and data protection best practices.
- Participate in feature development and write high-level quality code.
- Troubleshoot infrastructure and application code level problems.
- Optimize the platform for maximum performance and scalability.
- Support in new product introduction and in investigation of complex problems.
- Ensuring the day-to-day proper functioning of various activities and identify priorities to achieve the quality standards of the activities or delivered services.
- When needed, act and achieve expected results. (Note: at this level, the incumbent is also expected to act as a coach for certain colleagues).
Requirements
What you’ll need- Bachelor’s degree in software engineering, Computer Science, or a related field.
- 8–12+ years of software development experience.
- 5–7+ years of experience in software architecture for large‑scale systems.
- High level modeling language: SysML/UML.
- Requirements analysis.
- Expert in on-premises software architecture and all related principles (backend and frontend layers).
- Excellent understanding of modern architecture, micro-services, web applications (SPA, PWA), and IoT.
- Operating Systems: Linux (advanced administration and scripting).
- Network: TCP/IP, MQTT/AMQP, Wi-Fi, Security, Load balancing, etc.
- Data Pipeline & Streaming: Apache Kafka, Redpanda, RabbitMQ, Hasura.
- Databases: PostgreSQL, NoSQL (MongoDB, Cassandra).
- Infrastructure & Orchestration: Docker, Kubernetes, Terraform, High availability.
- Programming Languages: C#, Go, Python, SQL, GraphQL, HTML, CSS, JavaScript, TypeScript.
- Data Warehousing & ETL: Medallion architecture, Cold storage, BI concepts and tools.
- Monitoring & Observability: Prometheus, Grafana.
- Data Governance & Security: Compliance frameworks (GDPR, CCPA), encryption, access control, authentication.
- CI/CD & DevOps: Git, Jenkins, GitHub Actions, Gitlab, Flux and Terraform to CI/CD.
- Full proficiency in English written and spoken.
- Experience with Agile Methodology.
- Knowledge of embedded systems and/or real time systems.
Benefits
Comp & perks- A competitive compensation package including pension matching, and comprehensive health, dental, life, and disability benefits.
- Comprehensive training and ongoing learning support.
- Strong opportunities for professional growth and development.
- The opportunity to influence the architecture of a flagship product used in mining operations globally.
- The chance to join an ambitious team in a world‑leading industry.
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
software architecturerequirements analysisSysMLUMLmicro-servicesweb applicationsLinuxC#GoPython
Soft Skills
agilitycoachingtroubleshootingproblem-solvingcommunicationprioritizationteam collaborationoperational efficiencyleadershipquality assurance
