Wyetech is seeking a Skill Level 2 Software Engineer to develop, maintain, and enhance complex software systems based on documented requirements. Systems may include processing-intensive analytics, novel algorithms, very large data sets, real-time systems, and business management information systems. The engineer may work independently or as part of a team, review and test software components against design requirements, document test results, resolve software problem reports, and use software development and design methodologies appropriate to the environment. The role contributes to system design decisions, including hardware/software trade-offs, software reuse, use of COTS/GOTS products, and analysis and synthesis of requirements from the system level to individual software components. Responsibilities also include developing and modifying software, integrating systems, supporting databases and data repositories, developing algorithms, assisting with testing, writing and reviewing documentation, improving development processes, and coordinating with system and hardware engineers. The position may serve as a team lead and oversee software development teams, as appropriate to the process and project. The position requires 14 years of relevant software engineering experience and a bachelor's degree in computer science or a related discipline. Four additional years of relevant SWE experience may substitute for the degree. It also requires three years of cloud experience and demonstrated experience with distributed scalable NoSQL data stores, MapReduce technologies, HDFS, and JSON and/or BSON serialization. An active TS clearance with a customer-appropriate polygraph is required, along with U.S. citizenship and position-appropriate security clearance.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior