Jr. Application Developer

Global Impact

Location
REMOTE ONLY
Position
Category
Developer
Global Impact  logo
Skills
Ruby on RailsRubyJavaScript
 
Position Overview  
 
Jr. Application Developer is responsible for the development of systems to facilitate end-to-end data flows that enable robust client solutions. Position works closely with business stakeholders and development team to understand their needs and requirements, and then present them with the most appropriate solution from the product portfolio or third-party tools. Position requires a well-versed mind in modern technology disciplines, specifically in the integration and middleware arenas, with recent hands-on coding and architecture experience.
 
 


Major Responsibilities
 


·         Develops data-translation objects, data-processing flows, procedures, and methodologies 


·         Develops practices that reduce manual interventions by improving data sharing between enterprise and 3rd party systems 


·         Maintain automated testing suite and code documentation 


·         Defines and manages the enterprise data model, ensuring that additions or modifications are performed with purpose and within the scope of broader initiatives 


·         Works closely with business stakeholders on client-specific initiatives that require custom business logic, or integrations with 3rd party systems 


·         Troubleshoots incidents related to business logic and data processing flows 


·         Continuously develop knowledge and skills on pertinent systems and fundraising technology 


·         Works closely with technology/infrastructure support staff to ensure system stability and uptime 


·         Facilitates training on integration techniques and methods, including the creation of documentation for supported solutions 


 


Basic Qualifications:
 

·         Bachelor's degree in Computer Science or related field 
·         At least 1 years’ experience in Ruby on Rails or similar MVC framework 
·         At least 1 years’ experience a JavaScript framework (AngularJS or equivalent) 
·         At least 1 years’ experience of developing web services or service-oriented architectures 
·         Familiarity with Quality Assurance concepts 
·         Experience working with API’s 
·         Comfortable with developing applications with a focus on data layer, business layer, and middleware 
·         Experience working with agile development methodologies 
·         Experience working with version control 
·         Strong analytical, problem solving, work prioritization, and communication skills with a high attention to detail