Produce working maintainable, fast, scalable Java and Scala services from product requirements and designs using advanced professional expertise of data flow through full systems implementation, exercising, up to and including leading others in selecting methods, techniques and evaluation criteria for obtaining results. Solve business needs with near term product deliverables, longer term vision and evolving current architecture with robust technical solutions
Learn quickly and be versatile. Be able to handle both back-end and occasional front-end type of work.
Dive into and learn complex problems involving GIS (Global Information Systems) as well as weather data and corresponding scientific algorithms
Be a collaborative part of the team, not just a member of a team
Determine operating feasibility by evaluating analysis, problem definition, requirements, solution development and proposed solutions, and provide alternative solutions as required.
Partner collaboratively with the business and project team to accomplish tasks/milestones/goals.
Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, and code comments.
Improve operations by conducting systems analysis; recommending changes in policy and procedures.
Provide estimates of work effort and impact of projects and tasks, and provide team leadership, as required.
Update and distribute job knowledge by studying state-of-the-art development tools, programming techniques and computing equipment.
Have fun and help those around you to do the same!
Qualifications
Bachelor's Degree in computer science or related field, or its equivalent.
5 years of related experience in full cycle software development with demonstrated achievements and progressive responsibilities.
Knowledge, Skills and Abilities
Highly proficient & demonstrated advanced technical level software design, debugging, documentation, and testing skills, requiring application of extensive technical knowledge & skills at the subject matter expert level to complete & document projects
Excellent Written/Verbal communication skills
Comprehensive knowledge of professional software development process and concepts, with the ability to lead and teach others.
Advanced level proficiency and breadth in required code development in area of specialization.
Developed and demonstrated proficiency to resolve a wide range of moderately complex business problems and opportunities where analysis of data requires evaluation of identifiable factors.
Comprehensive and functional network of senior-level internal/external personnel in own area of expertise.
Demonstrated proficiency and application of business software lifecycle development.
Comprehensive knowledge of Agile methodology.
Ability to communicate and coordinate projects in a team leadership capacity.
Additional Information
All your information will be kept confidential according to EEO guidelines.