Software Developer
IBSS - Washington, DC
Employment Type : Full-Time
Title: Software Developer Location: Remote
Job Description:IBSS, leading enterprise security, infrastructure, and integration firm, is seeking a Software Developer. The developer will perform various tasks related to architecting, designing, developing, troubleshooting, debugging, implementing, and maintaining software for websites, Web-based systems, mobile apps, and other software applications. This individual will guide our client by providing a full range of services supporting developing, implementing, and maintaining a database management solution for the team’s business functions. This individual applies knowledge from formal education and training and hands-on experience in software development to create technical solutions that meet clients’ business objectives and technical requirements.
Key Responsibilities:- Apply critical thinking skills in application design, requirements interpretation, and creativity in a collaborative environment.
- Interview scientific team to gather intelligence and requirements.
- Translate user needs and requirements into technical system requirements.
- Recommend improvements, remediation, or requirements for projects.
- In consultation with DevOps team members, develop innovative approaches, code, and procedures to enhance data input, output, reporting, query, data manipulation, and data sharing capabilities to enable users to improve scientific collaboration
- Drive requirement meetings with program staff/clients.
- Ensuring that own and peer’s applications meet deliverable and functional requirements. This includes cross-browser, cross-device, and usability testing.
- Provide software development, including guidance and quality adherence in languages such as Python, Java, R, JavaScript, Google Apps Script, SQL, PL/SQL, PostgreSQL, MS Access, etc.
- Conducting code reviews and mentor peer developers enforcing the coding standards defined by the group. Comment and write clean code.
- Advice and educate staff on business process or application improvement options
- Analyze and document existing business processes and software applications used by the clients
- Support existing business processes, software applications, and databases.
- Analyze, standardize, disseminate and curate data.
- Organization and integration of data collected from various sources
- Design and build user interfaces, data structures, and processes for program users to populate databases.
- In consultation with DevOps team members, develop innovative approaches, code, and procedures to enhance data input, output, reporting, query, data manipulation, and data sharing capabilities to enable users to improve scientific collaboration
- Assist users to identify and resolve data related production issues, data modeling, storage, migration, translation, and reporting.
- Develop strong partnerships with our clients.
- Performing other duties as assigned.
- The developer works with a large team and must have strong organizational skills, teamwork skills, and self-management skills.
Qualifications:- Bachelor’s Degree in Computer Science or Business Administration
- Experience executing full software development lifecycle.
- Foundational experience with an object-oriented language: PHP, Java, Ruby, Python, C++, etc.
- Foundational experience with HTML/CSS, JavaScript, SQL.
- Experience with Excel spreadsheets and programmatic ETL methods.
- Experience graphing in Excel.
- Experience with designing, writing, testing, and reviewing code.
- Ability to produce specifications and determine operational feasibility.
- Ability to integrate software components into a fully functional system.
- Develop software test plans, verification plans, and quality assurance procedures.
- Ability to work with clients to identify their pain points, software requirements, and act as a resource, including providing documentation to assist their use of software systems.
- Ability to work on existing software, including learning the system, maintaining, troubleshooting, debugging, and contributing to the system.
- Problem solver with a keen eye for detail.
- Flexible, eager, ambitious, and adaptable to change.
- Understands the importance of good documentation.
- Excellent communication and interpersonal skills. Professionalism in all manners of business intercourse, including meetings with clients, conference calls, emails, etc.
Bonus: Knowledge of Chemistry lab equipment; digital scales, digital calipers, calorimeters. Bonus: Knowledge of scientific method and scientific terminology; significant digits, standard deviation, algebraic graphing.
About IBSS Corp:IBSS is a Woman-Owned, WBENC-certified, and MBE/DBE-certified small business founded in 1992 that provides premier IT and Cybersecurity services to Federal, state, and local governments and commercial clients. We specialize in life cycle solutions for network engineering, information security/assurance, software engineering, help desk, data management/migration and project management services on the IT side, VOIP, and a broad range of wireless engineering services.
IBSS offers a competitive benefits package including paid vacation, medical, dental, vision, and prescription drug coverage with the company-paid deductible, matching 401 (k) plan, tuition/training reimbursement, and Flex-Spending (FSA)/Dependent Care Account (DCA) options.
IBSS is an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status, or any other characteristic protected by applicable law.
Please submit requests for additional information and qualified resumes to: careers@ibsscorp.com