• Strong written and verbal communication skills • Minimum of 5 years software development experience building applications in Java, J2EE, or Microsoft .NET, XML, SQL and Shell Scripting in a UNIX environment • Strong analytical & troubleshooting skills platform • Modifies, installs, and prepares technical documentation for system software applications • Competent to work at the highest technical level of all phases of applications programming activities • Experience turning business requirements into simple solutions • Demonstrated ability to own and deliver projects of increasing technical complexity • Deep understanding of scalable computing systems, software architecture, data structures and algorithms • Experience building distributed systems and web services • Proficient in network, distributed, asynchronous and concurrent programming • Possess strong analytical skills, with excellent problem solving abilities in the face of ambiguity • Strong attention to details • Experience working in an agile/SCRUM software development • Familiar with building secure software and security algorithms • Provides high level written communications such as white papers, decision documents, or research papers
Preferred Qualifications:
• Master's degree in Computer Science
Additional Information
All your information will be kept confidential according to EEO guidelines.