{"@context":"https://schema.org/","@type":"JobPosting","title":"Software Developer

microTECH Global Limited
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Tech stack

Java
JavaScript
Data analysis
C Sharp (Programming Language)
C++
Continuous Integration
Software Design Patterns
Python
NoSQL
NumPy
Software Tools
TensorFlow
SciPy
Software Engineering
SQL Databases
Systems Architecture
TypeScript
PyTorch
Backend
GIT
FastAPI
Vue.js
Pandas
Matplotlib
Information Technology
Front End Software Development
REST
Docker

Job description

Contribution to the development, deployment, and support of software tools for Engineering and Manufacturing

Participation in system design and definition of the technical stack for new tools

Ownership over several applications or modules within the larger applications

Communication with the users to collect feedback, identify the missing functionality and plan the roadmap

Providing occasional consultations and training on the software development best practices and system design for various engineering groups

Requirements

Bachelor's or Master's degree in Computer Science, or another scientific or engineering discipline

5+ years of professional experience in Python, with strong backend development skills (preferably FastAPI).

Experience with the following technologies: RESTful APIs, SQL/NoSQL databases, Docker containers.

Experience with the frontend development with TypeScript, JavaScript, Vue.js.

Understanding software design patterns and system architecture.

Experience with modern software development practices: Git, issue trackers, CI/CD

Experience in C++, Java, C# is an advantage.

Experience developing engineering or data analysis applications, and familiarity with relevant libraries (such as Pandas, NumPy, SciPy, matplotlib, TensorFlow, or PyTorch), is a strong advantage.

Apply for this position