Job Openings Full Stack Developer (Flutter/.Net/Java)

About the job Full Stack Developer (Flutter/.Net/Java)

We are seeking a Full Stack Developer to play a key role in our software development team. As a Full Stack Developer, you will be responsible for developing and maintaining both the front-end and back-end components of our Mobile, Desktop and/or Web applications. The incumbent will be required to design, develop, and implement software on various platforms and devices. Knowledge in a wide variety of programming languages is preferred with a focus on Flutter development as well as cloud solutions. Solid knowledge of Flutter Widgets and how they can be managed on a framework level. We require a strong candidate who is passionate about code writing, solving technical errors and taking up full ownership of application development. We also require someone with .Net Core expertise.

Roles and Responsibilities:

  • You will be building and shipping robust applications to various platforms (Web, Android, Windows) using a single codebase.
  • You need to be able to write readable and clear code using mainly Dart with some development in Java/Kotlin and C#.
  • You will be required to share feedback and brainstorm ideas with team members to improve the development process.
  • You must understand the basic concepts of design for developing user friendly and responsive applications.
  • You must be passionate about technology and stay up to date with the latest technologies.
  • Collaborate with Team Leads to define/clarify business requirements, estimate development costs, and finalise work plans.
  • Run unit and integration tests on all created code Create and run unit and integration tests throughout the development lifecycle.
  • Benchmark application code proactively to prevent performance and scalability concerns.
  • Keep up to date with industry trends and best practices to continually improve our development process.
  • Work with databases, APIs, and third-party integrations.


Required Experience:

  • 7+ years in mobile and/or web application development.
  • Bachelors degree in computer science, Software Engineering, or related field (or equivalent experience).
  • Proven experience as a Full Stack Developer or similar role.
  • A solid grasp of Object-Oriented programming.
  • Familiarity using IDEs like Android Studio, VS Code and Visual Studio (2019+)
  • familiarity with Azure, Micro Services, Kubernetes, and Docker
  • Knowledge of Dart programming language, REST APIs and integration of 3rd party APIs
  • Knowledge of RESTful API design and implementation.
  • Comfortable using test cases for debugging code, enhancing performance and reliability.
  • Experience with UML tools
  • Experience working in an Agile development environment (Scrum).
  • Solid knowledge of Version Control (Git, Bitbucket)
  • Experience working with project management tools (Jira, Confluence, Atlassian Stack)
  • Experience using the following database technologies (Oracle, SQL, SQLite, MongoDB, PostgreSQL).
  • Knowledge of cloud computing platforms (AWS, Azure, or Google Cloud) is a plus.
  • Familiarity with DevOps and CI/CD pipelines is a plus.
  • Understanding of design concepts and architectural basics.
  • Knowledge of performance engineering.
  • Understanding of quality processes and estimate methods.
  • Fundamental grasp of the project domain
  • The ability to transform functional and nonfunctional needs into system requirements.