Looking for a new opportunity within a scale up software house where you can make an impact, then look no further.
We have an exciting opportunity for a Senior Software Engineer to join an established team. The successful candidate will be responsible for the development of back-end web applications and software solutions, as well as programming, object-oriented programming (OOP) and developing software solutions with a focus on scalability and maintainability.
.
Required Skills
- Python.
- Django.
- Django REST Framework.
- Celery.
- PostgreSQL.
- Docker deployment experience.
- Unit Testing Frameworks.
- HTML5, CSS, and JavaScript.
- Experience with Git version control
- Proficient in Back-End Web Development
- Experience in Software Development
- Programming and Object-Oriented Programming (OOP) skills, particularly in C# and .NET frameworks.
- Experience building scalable, maintainable and testable software solutions.
- Knowledge of software design patterns and principles.
- Excellent problem-solving and debugging skills.
- Skills in cloud-native application development, Agile methodologies, DevOps, and experience with Azure, AWS, or GCP would be beneficial
Additionally Desired Skills
- Experience using JavaScript ES6.
- Familiarity with Cloud based services such as AWS/MS Azure.
- Flutter experience.
- iOS & Android mobile application development.
- Prometheus framework & time series database experience.
- Metabase experience.
- Experience managing teams and working to deadlines and budgets.