Bachelor's degree in Software Engineering, Information Technology or related field, 1-3 years of software engineering experience, Proficiency in Java server-side development, web services, and databases.
Key responsabilities:
Develop and re-architect system capabilities
Design, code, and test back-end efficiently
Implement scalable and robust services
Create internal and external APIs
Review code and provide documentation
Report This Job
Help us maintain the quality of our job listings. If you find any issues with this job post, please let us know.
Select the reason you're reporting this job:
We are a Kenyan based firm whose main objective is to offer internationally recognized best management
practice schemes and a range of IT and general management certifications based on international
standards and best practices as well as offering executive education.
Savannah Training Solutions Ltd provides accredited training and consultancy services in Africa from its Head Office in Nairobi -Kenya.
Our international multi-disciplinary team of professionals are on hand to provide training solutions across key risk areas including Cyber Security, Business Continuity, IT and Technology Risk, Energy and Environmental risk, Data Centre Design and Enterprise Architecture.
With our strong knowledge and experience of standards in these areas along with our innovate and proportionate approach we are ready to enable your organisation!
Get in touch with us to see how we can meet your training needs.
Phone: +254 20 2000687
Email: info@savannahtraining.co.ke
We are seeking a Software Engineer to execute the full lifecycle of the product development, by programming well-designed, efficient, and testable code that meets specifications.
Responsibilities
Develop new capabilities and re-architect parts of an existing system.
Take part in test-driven, iterative development, prototyping, and reviews with a team of developers.
Design and code middle and back-end in a clean and efficient way.
Implement scalable and robust services.
Develop external and internal APIs.
Develop and run unit and performance tests to ensure scalability and reliability.
Review and debug code.
Develops documentation, flowcharts, layouts, diagrams, charts, code comments, and clean code to explain and show solutions.
Determines and designs system specifications, standards, and programming to prepare and install solutions.
Requirements
Bachelors degree in Software Engineering, Information Technology or related field
Between 1 and 3 years of experience in software engineering
Experience developing server-side web applications in Java
Experience developing Java Web Services with public API (e.g. REST, SOAP)
Experience with relational (e.g. MySQL, PostgreSQL) and NoSQL databases (e.g. MongoDB)
Proficient in object-oriented development
Able to effectively and quickly adopt new technology
Knowledge of Java frameworks, architecture, and design patterns
Good communication skills
Required profile
Experience
Level of experience:Mid-level (2-5 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.