We are seeking a highly skilled, results oriented, critical thinker to join our development and support team. Our team engages stakeholders to identify and develop business-oriented technical solutions. We work collaboratively with stakeholders to support the full end-to-end development life cycle, from initiation through operations and maintenance.
Developers engage with stakeholders; gather and document requirements; and develop integrated applications to support business, science, policy, program, and communication activities across the organization. Solutions require integration between legacy technical systems and solutions, databases (e.g., SQL and NoSQL), web front end interfaces, and other tools and services to support the implementation of an integrated suite of technology solution to support the multi-faceted business needs of our organization.
Responsibilities
- Work collaboratively with team members, customers, and stakeholders.
- Write mobile application code using industry standards and best practices.
- Design, develop, and implement mobile apps and user interfaces.
- Maintain, manage, and update mobile applications and related content.
- Perform regular mobile app reviews to ensure apps are functioning as expected, current, and relevant to supporting stakeholder needs.
- Document application designs, architectures, and approaches. Create related documentations, user documents, training materials, and other documentations as needed.
- Test apps and app user interfaces. Create and support quality assurance and user testing.
- Provide technical insight, recommendations, and alternatives analysis based on your knowledge and experience.
- Provide input into strategies, architectures, and approaches to build, implement, and improve existing mobile apps, app related content, user interfaces, and approaches.
- Develop and implement communications, presentations, and trainings as needed.
- Function as first-line support for stakeholders, focused project support, ad-hoc project requests, informational data calls, risk resolutions, and change management. Performs fixes and enhancements as needed.
- Provide services and support that foster communication and collaboration across organizational business units.
- Participates in meetings, records meeting notes, and update stakeholders.
- Other duties and responsibilities as assigned.
Qualifications
- Bachelor’s degree (or equivalent technical certifications) and 5+ years of relevant experience.
- Technology generalist with desire and willingness to explore and learn new technologies.
- Knowledge of content management systems such as WordPress, Drupal, SharePoint, or similar technologies.
- Experience with HTML, Java, JavaScript, CSS, or similar technologies.
- Experience with BootStrap, Angular, React, or similar technologies.
- Experience with RESTful API, JSON, or similar technologies.
- Experience with relational and non-relational SQL and NoSQL databases.
- Exposure to Object-Oriented programming language such as C#, C++, or similar technologies.
- Must possess strong critical thinking skills and the ability to analyze and solve problems with limited information, oversight, or direction from leadership.
- Must be able to gather and document business requirements and translate them into attractive and functional web site solutions.
- Must have strong interpersonal, written, and oral communication skills.
- Must possess the ability to present technical concepts, ideas, solutions, and data to non-technical audiences using oral and written communications, reports, and dashboards.