The Buffalo Group is an Equal Opportunity Employer - Females/Minorities/Protected Veterans/Individuals with Disabilities.
U.S. Citizens Only - Willing to Undergo Security Clearance Processing
Software Engineer Summary
Analyzes user requirements to derive software design and performance requirements. Designs and codes new software or modifies existing software to add new features. Debugs existing software and corrects defects. Integrates existing software into new or modified systems or operating environments. Develops simple data queries for existing or proposed databases or data repositories. Provides recommendations for improving documentation and software development process standards.
Responsibilities & Duties
- Develops, maintains, and enhances complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, and business management information systems) based upon documented requirements.
- Provides specific input to the software components of system design to include hardware/software trade-offs, software reuse, use of COTS/GOTS in place of new development, and requirements analysis and synthesis from system level to individual software components.
- Designs, implements, and integrates software applications or performs software engineering tasks.
- Utilizes software engineering and design methodologies appropriate to the development, integration, and production environment.
- Ensures efficient delivery of software engineering capabilities using industry standards and repeatable processes.
- Mitigates risks, controls costs and schedule variance, and effectively manages large scale, integrated software projects.
- Reviews and tests software components for adherence to the design requirements and documents test results.
Qualifications & Skills
- Experience developing enterprise applications in one or more front-end and back-end programming languages (Java, C/C++, Python).
- Self-starter requiring minimal oversight and direction.
- Jira or comparable SCRUM/SDLC management software.
- GitHub or comparable version control software.
- Confluence or comparable wiki/collaboration tools.
- MS Project and other management & reporting tools.
- Experience with AWS and scripted infrastructure a plus.
- Ansible, Docker, Chef/Puppet or similar experience a plus.
Preferred Minimum Experience
- 2 years’ experience with bachelor's degree
by via developer jobs - Stack Overflow
No comments:
Post a Comment