Software Engineer

Employer
Systems Maintenance Services
Location
Beltsville, MD
Posted
May 18, 2017
Closes
May 23, 2017
Industry
Engineering
Hours
Full Time
The candidate will be deeply exposed to various technologies and solutions that provide SMS with remote support monitoring solutions for data processing equipment that is maintained and located at customer sites around the world. The entry level software engineer will work with senior software engineers; technical support specialists and other subject matter experts to identify challenges presented by different machine platforms and develop solutions in a hands on manner through the complete product development life cycle. Essential Duties and Responsibilities Understand software architecture involved with developing programs in different operating system platforms (predominately Windows and Linux) Collaborate with team members to develop cost effective and innovative solutions Must be able to understand and analyze project requirements and translate into specifications Thorough understanding of the importance of documentation at each level of the development process, including requirements, design, coding, testing and maintenance Providing quality assurance testing of bug fixes, new releases and new modules as needed Analyze program error messages and performance indicators to locate code problems and then correcting errors by recoding Understanding of Ethernet networking technologies and protocolsOther Duties Update job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; reading professional publications and maintaining personal networks Protect SMS operations by keeping information confidential Minimum Qualifications Degree in computer science or related field Proficient with 'C' programming language(s) (C / C++ / C#) Proficient with Microsoft Visual Studio and VB.NET and C# programming languages Knowledgeable of multiple operating system platforms (Windows and Debian Linux preferred) Familiarity with MySQL or MS SQL database programs Proficient with Web services and applications (HTML, TCP/IP, JavaScript, CSS, ASP.NET, IIS) Ability to work well both individually and as a productive team member Excellent working knowledge of diagnostic tools and troubleshooting skills Ability to adjust to changing priorities in a fast paced environment Excellent communication, interpersonal, technical and organizational skillsSystems Maintenance Services is an Equal Opportunity Affirmative Action employer and is subject to federal regulations pertaining to employment. Systems Maintenance Services does not unlawfully discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity or expression, national origin, age, disability, marital status, veteran status, or any other basis prohibited under federal, state or local laws governing non-discrimination in employment in every location in which the Company has facilities. Systems Maintenance Services also provides reasonable accommodations for qualified individuals with disabilities in accordance with the Americans with Disabilities Act (ADA) and any other state or local laws. Click Here to Complete Your Application (C) 2016 Systems Maintenance Services Applicant Tracking System Powered by