HIRING MANAGER NOTES
This candidate must be a US citizen and be willing to wait for their Public Trust clearance .
The candidate must be strong in JAVA and Python with 4 + years of experience on each skill .
Local candidates are preferred ,but re allocation wilk work too .
Prior NOAA or any State client experience is highly preferred .
The candidate must have the following qualifications:
4+ years using Java, Python, SQL, and other high level programming languages in a primarily Linux/UNIX based environment.
Experience developing enhancements to existing applications and work on larger projects involving the development of software.
Document software and assist with implementation and full software development lifecycle (SDLC).
Experience creating Web Services, that have been used in production settings; with Linux/Unix, is preferable
Experience developing and maintaining applications and dissemination tools (i.e. APIs) using Java, Python, PL/SQL, CGI, Perl and relational databases.
Experience developing and maintaining websites with HTML, CSS, JavaScript, Bootstrap, leaflet, jQuery, Web services
Experience in Mobile Application Development is a plus
Experience in providing real-time or other application support is preferred
Experience in testing web applications in multi-platform, cross-browser development is a plus
Experience in Web Service technologies such as SOAP/WSDL and REST developing RESTful APIs for data retrieval and Web Applications
Experience managing projects is a plus
Experience performing unit testing and integration testing to validation solutions
Experience with AWS or other cloud environments is a plus.
Experience with content management systems such as WordPress is a plus.
Experience with web development using HTML, CSS and JavaScript is required.
Experience working with Linux/Unix, PHP, Perl, Subversion, NetBeans or Eclipse
Knowledge of System Development Life Cycle (SDLC) methodology
Maintain existing data processing applications, including APIs, websites, and dissemination tools
Must be able to meet assigned development goals with a high quality of output and meet target delivery dates.
Proficient in the use of browser Developer Tools for troubleshooting
Strong understanding and experience of object-oriented design using common design patterns
Support real-time operations, for example, by monitoring performance of applications, working with administrators and others, etc
Work both independently and within a team and proactively address issues or implement enhancements.
Be able to explain and demonstrate that he or she can perform the essential functions of the job, with or without reasonable accommodation, using some other combination of knowledge, skills, and abilities:
Ability to communicate clearly and effectively;
Work in a process-oriented and deadline-driven environment, and be capable to work independently
Ability to work independently and as part of a team.
Bachelor's Degree