Software Engineer - Fulton, MD
ICR, Inc. · Fulton, MD · 7 mo ago
On-siteEngineering$79k–$237k/yrFull-time
Essential Duties And Responsibilities
- Research, design, develop, and support software applications for various systems.
- Understand customer/operational requirements and implement new functionality into software products.
- Develop unit tests software to exercise critical aspects of the system.
- Document and communicate highly technical concepts effectively to technical and non-technical audiences.
Required Skills And Qualifications
- Bachelor's degree in Computer Science, Computer Engineering, or Electrical Engineering.
- Experience with software development lifecycle and use of associated tools.
- Proficient in Python, Java, HTML, and JavaScript.
- Knowledge of Windows and Linux System API and ABI.
- Experience developing client/server network architectures.
- Exceptional analytical skills and problem-solving skills.
- Good organization, decision-making, and verbal and written communication skills.
- High level of self-initiative and self-motivation with the ability to work under minimal supervision.
- Able to work effectively in small team settings to solve complex problems.
Preferred Skills And Qualifications
- Active Top Secret Security Clearance.
- Experience with distributed software version control systems and continuous integration, such as Git and Jenkins.
- Experience implementing and integrating security concepts (authentication, authorization, encryption, integrity, and non-repudiation) into applications.
Pay
Salary Range: $78,853 - $236,579
Benefits
This position offers a comprehensive benefits package that includes company equity, retirement plan, company-paid health care benefits, flexible paid time off policy, and opportunity for a raise and bonus during the year.