Senior Software Development Engineer

Employer
WMC Global
Location
Annandale, VA
Posted
Aug 21, 2019
Closes
Aug 23, 2019
Ref
288966686
Industry
Engineering
Hours
Full Time
VISA SPONSORSHIP IS AVAILABLE FOR QUALIFIED CANDIDATES WITHIN THIS ROLE. POSITION OVERVIEWAre you looking for a Senior-level position where you have the flexibility to distill complex problems into best-in-class client-facing solutions? Would you like to learn and expand your experience and knowledge of modern programming languages and software? As a Senior Software Development Engineer, you will become part of WMC Global's collaborative work culture. In this role, you will provide overarching technical leadership, serve as a mentor to junior developers, and be a proponent of professional software engineering & best practices for the full software development life cycle. You will gain experience 1) developing customer-focused, value-added features for our proprietary platforms, 2) ingesting and normalizing data from multiple sources, and 3) work with Python, React, Linux (Ubuntu), MySQL, and AWS (EC2, SQS, etc.). IN THIS ROLE, YOU WIILL:Write clean and maintainable code that conforms to best practices; perform peer code reviewsInvestigate, explore, and employ architectural principles and approaches to deliver best-in-class productsCollaborate and evaluate on prototyping new technologies Work in a fast-paced Agile/Scrum environmentMentor team members on their appropriate applicationWork closely with local, remote, and international teams OUR IDEAL CANDIDATE HAS:Bachelor's degree in computer science or related field of study.5+ years' experience as a Software Engineer or Software DeveloperDemonstrated proficiency in, at least, one modern programming language such as Java, C#, and PythonDemonstrated experience using at least one JavaScript framework (Angular JS, React JS, etc.)Experience using at least one relational database (MySQL, SQL Server, PostgreSQL, etc.)Strong analytical skills and excellent problem-solving skillsGood understanding of fundamental programming concepts like object-oriented design, algorithms, and data structures DESIRED QUALIFICATION (NON-ESSENTIAL)Master's degree or Ph.D. in Computer Science, Computer Engineering (can be replaced with work experience)8+ years of industry experience as a Software Engineer or Software DeveloperExperience developing complex software systems that have successfully been delivered to customersExperience with data integrity, regression, performance testingStrong interest in machine learning software systems and big data software systems. Job Benefits At WMC Global, we want our employees to be happy and healthy. That's why we provide an excellent suite of employee benefits:16 day of Paid Time Off (PTO)Comprehensive employer-paid medical, dental and vision coverageLong & Short-term Disability InsuranceAbility to participate in a 401k programFlexible working hoursFun, casual office environmentRegular employee outings and activitiesFully stocked kitchen

Similar jobs