At FlexiSAF, we build great apps and platforms to help raise the standard and quality of education. If you love making great impact to people’s lives and bring about ease and improvement in processes using technology; we are eager to meet you.
Work with various broad technologies:Java EE, Restful architectures, Relational and Nonrelational databases.
Write junit tests and functional tests.
Work with source control systems, including git.
Develop and maintain service-oriented architectures.
Build architectures for continuous delivery.
Analyze and improve FlexiSAF products and services to deliver an unsurpassed level of availability, scalability, and reliability whilst maintaining simplicity of design
2+ years experience in systems management or software development
Understanding of high-availability, fault-tolerant, scalable, distributed systems and methodologies like agile, unit testing, pair programming, and continuous integration.
Deep understanding of how to build performant, decoupled, testable, maintainable code.
Extraordinary creative and innovative problem-solving skills, with a willingness to take responsibility for the software you write all the way to production.
Working knowledge with datastores (e.g., RDBMS, time-series-database, NoSql, search, analytics).
Hands on experience with public cloud offerings (e.g., AWS, GCP, etc.)
Knowledge of open source libraries, tools and frameworks (e.g. for logging, wiring, testing, building)
Experience facing the challenges of building software as a service, including deploying and maintaining software at scale
Ability and willingness to learn new programming languages, frameworks and paradigms
We are transparent thinkers and result oriented workers.
We are passionate about what we work on and take pride in our craft.
We trust our colleagues and customers.
We believe in collaboration, knowledge sharing and always willing and eager to learn from each other.
We give priorities to the needs of our clients.
Lunch, dinner, snacks and bottomless cups of coffee.