Apex Systems the 2nd largest IT Staffing firm in the nation is seeking a Full Stack Software Developer (React/Java) to join our client’s team. This is a 6+ month contract and is FULLY REMOTE . Additionally, this is a great opportunity to expand your technical knowledge with a Fortune 500 company!Â
Job Description:
Duties of Full Stack Software Developer:
Experience in Java , Javascript , HTML, CSS, Python or C/C++. Good understanding of Data Structures and Algorithms, Networking and Operating Systems. Experience with XML, REST, JSON. Understanding of software development lifecycle processes. Experience with Scrum, Agile and iterative approaches is a plus. Excellent communication skills: demonstrated ability to explain complex technical issues to both technical and non-technical audiences. Team player, possessing strong analytical, problem solving and communication skills. Work to continually improve code quality, and get bugs fixed and deployed rapidly Experience in or knowledge of Python, Celery, Go, Elasticsearch, PostgreSQL, SaltStack, Flask, Git, React , Elixir. Deep understanding and knowledge of virtualization (libvirt, KVM, Xenserver). Excellent communication and interpersonal skills. Strong programming skills including software engineering methodologies and best practices. REST/API development. Strong experience with Python or other scripting languages. Experience working in a Linux development environment. Strong experience with relational databases, and specifically MySQL, Elasticsearch, Redis. Excellent HTML, CSS and JavaScript skills. Experience in consuming RESTful APIs. Required Qualifications of Full Stack Software Developer :
6+ years experience developing web, software, or mobile applications. Strong experience with any of the following Object Oriented Languages (OOD): Java/J2EE, C#, Python, C++ or C. Experience with the entire Software Development Life Cycle (SDLC). 1+ years experience with web services (consuming or creating) with REST or SOAP. Solid communication skills: Demonstrated ability to explain complex technical issues to both technical and non-technical audiences. Experience with databases SQL and NoSQL Strong understanding of the Software design/architecture process. Â Experience with unit testing & Test Driven Development (TDD). Education :
BS/MS in computer science or equivalent work experience