On behalf of our client in Herndon, VA The Judge Group is seeking a Software Engineer.
In a Test Driven Development environment, develop full stack web applications and services Design, develop and test front-end GUI web applications, back-end logic & database systems, middleware logic and API software, with a sensitivity to overall user experience.
Work in close collaboration with other full-stack developers, embedded application engineers, systems engineers and test engineers throughout the design, development, integration and release process to ensure that the application software is correctly implemented.
Use efficient lab and test / debugging techniques to integrate features and troubleshoot problems.
Actively maintain expertise and an awareness of the state of the art in full stack development, including front-end tools, data streaming, database technologies, unit test tools, code coverage analysis and full CI/CD pipeline integration.
Job Requirements: BS/MS in Computer Science, Electrical Engineering, Computer Engineering, or Mathematics
3-5+ years of industry experience in programming and software engineering
Must have a good understanding of web-based application architecture and development and virtual environments.
Must have strong virtualization, DevOps and software development experience.
Must have experience with Object Orientated Design & Analysis.
Must have experience developing unit tests, integration test and functional testing, including the development of related test automation integrated in a CI/CD pipeline.
Must have strong software design skills with analytical problem solving abilities.
Must have experience with Linux, POSIX and multi-process application development.
Experience with Jira, Git, BitBucket and Jenkins is strongly desired. Knowledge of TCP/IP, sockets programming and networking protocols is strongly desired.
Experience with Shell scripting is strongly desired.
Experience building Single-Page-Applications (SPA) applications is a plus.
Experience with UML is strongly desired.