Grameen Foundation : Get involved : Career Opportunities : Employment opportunities : Mifos Software Dev
Mifos Software Developer
We are seeking to augment our current development team with a strong software developer to work with the technology team in building Mifos, a world-class software platform for the microfinance community. The software developer will be heavily code-focused, developing features, writing tests, and reviewing code from other developers on the project. The developer will also be expected to participate in discussions and decision making concerning technology direction as well as to be a core, trusted member of the Mifos developer community. This position will report to the Mifos Software Development Manager.
The ideal candidate will be an exceptionally strong developer – heavily code-focused – and will have significant experience with open-source development efforts, strong communication skills, a minimum of 3 years experience with Java/J2EE, experience and exposure to agile and test-driven development methodologies.
Essential Job Functions:
• Write code to high quality standards required for a distributed, open source development project; develop features and code as needed for specific requirements on the Mifos application and platform; clean up existing code; includes some database development work
• Write tests for all code written
• Drive technical decisions as needed
• Refactor code and application architecture to enable Mifos to achieve overall technology vision
• Perform reviews of code written by others, both within the team and external contributors; provide solid, clear, constructive feedback
• Engage deeply in developer listserv; interact in a clear and productive way with other developers on the project; earn the trust and respect of other developers
• Work with external developers – including contract development firms – to ensure that their projects are effectively conducted and integrated into the overall code tree; this may include some work onsite in developing countries
Requirements and Skills:
• 4+ years experience writing code as a software developer using object oriented techniques; demonstrated ability to ship
• Superb code-level skills; 3 years of experience with Java/J2EE (preferably) or C++ enterprise applications. Experience with Struts, Hibernate and MVC design pattern helpful; experience with mySQL or similar databases preferred.
• Experience with (and fondness for) test-driven development and agile development practices (short iterations, extensive automated testing, pair programming, continuous integration)
• Experience with development on open source projects strongly preferred
• Ability to quickly earn respect and credibility with super smart software developers
• A passion for elegant code
• Excellent communication skills
• Exposure to low bandwidth environments and developing countries helpful
• Passion for the mission of Grameen Foundation and the Mifos Initiative
• Willingness to travel internationally and domestically.
• Fluency in English required.
To learn more about the Mifos Initiative, visit http://www.mifos.org and http://mifos.sourceforge.net.
This position will be based at Grameen Technology Center in our Seattle offices. To apply, send resume and cover letter to mifos-jobs@grameenfoundation.org. No calls please.
GRAMEEN FOUNDATION IS AN EQUAL OPPORTUNITY EMPLOYER
Grameen Foundation : Get involved : Career Opportunities : Employment opportunities : Mifos Software Dev
You can help