Our
client a leading software development company specializing in mobile solutions
is looking for Software Developers to work on a contract basis in Nairobi.
The
company employs bleeding edge technologies in producing both corporate and mass
market solutions.
Key Technologies
- J2EE
technologies - JSP, Servlets, Hibernate.
- Java application
servers - Glassfish or other
- J2ME and any
other mobile programming knowledge
- IDEs: Eclipse,
Ant, Wireless Toolkit
- Database Development:
Postgres / MySQL. Oracle a plus.
- XML/XSLT
- UML
- Some networking
knowledge
- Basic Internet
security including SSL, certificates and keys
- Working with
open source frameworks such as Spring and Hibernate
- Version control
- Various testing
methodologies and frameworks e.g. JUnit for Unit Testing
- HTML/DHTML, CSS,
Javascript / Ajax
- Linux or Unix
experience strongly preferred.
Responsibilities:
- Deliver high
quality software with an emphasis on standards compliance and use of
industry best practices
- Software to be
primarily developed on Linux
- Evaluates
hardware or software product alternatives and makes recommendations
- Work closely
with other team members to ensure consistency in coding standards and
approaches, and to optimize any synergy and re-use opportunities
- Develop detailed
specifications, create and review code and assess impact on other
applications
- Documentation of
design options and solutions according to System Development Life Cycle
(SDLC) methodology.
- Ensure that
solutions adhere to development best practices and architectural
principles.
- Apply analytical
skills to resolve problems and deliver viable solutions.
- Anticipate
obstacles and execute proactive approaches to issues.
- Active
participation in issue resolution.
Qualifications:
- College or University
degree in IT-related field.
- 0 to 2 years
experience.
- Knowledge of
Object Oriented Analysis and Design methods and techniques including MVC.
- Demonstrates
solid communication skills, both written and verbal.
- Demonstrates
good leadership skills and independence.
- Knowledge of GSM
networks an asset.
Compensation and Benefits
We
offer competitive wages and a comprehensive selection of benefit options.