UniversalGiving is looking to build new features and improve existing server-side components for their website, and needs a JAVA software engineer to help serve the world in philanthropy.
Requirements
- 4+ years of application development experience using JAVA, MySQL, React
- Strong proficiency in JavaScript, including DOM manipulation & JavaScript object model
- Experience with client-side web technologies such as JavaScript, CSS
- Familiarity with source controls such as SVN and CVS
- Knowledge of design patterns and object-oriented modeling (e.g. UML)
- Thorough understanding of the software development lifecycle (SDLC)
- Experience with designing/analysis/testing/implementation/maintenance/QA processes
Responsibilities
- Executing: Primary responsibility is coding in Java in MySQL and implementing Sprints
- Collaborate with front-end developers/senior management to deliver quality code
- Develop server-side Java technologies for existing & new application components
- Scoping, developing, and implementing new user features and new web components
- Increase operational efficiency & system visibility by developing tracking analysis
- Provide recommendations on coding standards and guidelines
- Track and communicate team progress/performance with the organization’s leadership
Other
- BS/MS Degree in Computer Science (or equivalent)
- Part-time, flexible remote positions
- Minimum 6 months commitment
- Opportunity to work with a diverse, global team representing over 25 cultures
- Gain experience with a Tech for Good nonprofit