We are seeking a Full Stack Developer to join our dynamic team.
In this role, you will be responsible for developing, improving, and maintaining web and application solutions tailored to the needs of our data-driven initiatives.
You will work closely with the data science team such that the technologies they have develop can be delivered to end-users through web application services.The main responsibilities of this position include, but are not limited to: Build and maintain full stack web applications covering all the application components including the Frontend, Server and Database.Collaborate with a team to develop and maintain web applications and tools.
Build, test, and deploy scalable, efficient applications and APIs.
Ensure that all code follows best practices in software development, including documentation, security, and code maintainability.
Troubleshoot and resolve issues, performing tests to ensure high-quality, bug-free releases.
Optimize application performance and scalability, particularly in relation to large datasets and data science workflows.Manage the full software development lifecycle, from concept through to deployment, support, and maintenance.
Write and maintain technical documentation for new and existing projects.Keep up with the latest trends in full-stack development, especially those related to Python and data applications.
Required Qualifications:Experience any frontend JavaScript Frameworks (such as React, Angular, Vue or others.
)Familiarity with backend programming languages (such as C#, Typescript or others.
)Experience with back-end/server development (such as .Net Core, Node.js or others.
)Experience in HTML/CSS, Bootstrap (or other CSS frameworks) and UI/UX design.Experience with working with databases (such as MySQL, MS SQL or others.
)Familiarity with building and integrating RESTful services and APIs.Familiarity with Python programming language.
Strong problem-solving, analytical skills, and attention to detail.
Ability to work both independently and with a team.
Ability to work effectively within a team and collaborate with cross-functional teams.
Strong written and verbal communication skills.
Preferred Qualifications:Experience in GIT version control system.Experience with cloud platforms such as AWS or Azure.
If this opportunity is a potentially good match for you, then we look forward to reviewing your application.
Click the "Apply for job" button and we hope to meet you soon!