Software Engineer, Level Job Description

Software Engineer, Level Job Description

4.8
175 votes for Software Engineer, Level
Software engineer, level provides technical leadership in defining, developing, and evolving software in a fast-paced and agile development environment using the latest software development technologies and infrastructure.

Software Engineer, Level Duties & Responsibilities

To write an effective software engineer, level job description, begin by listing detailed duties, responsibilities and expectations. We have included software engineer, level job description templates that you can modify and use.

Sample responsibilities for this position include:

Work closely with engineering team members to design web service interfaces, implement back-end web services and business logic to fulfill functional and non-functional
Evaluate existing web application frameworks and infrastructure utilities for potential adoption
Selects, tailors and deploys processes and tools
You will assist in requirements analysis, software design, coding, unit testing, integration, installation and maintenance
Develop software solutions by analyzing system performance standards, confer with users or system engineers
Oversee software development teams and ensure the work is completed in accordance with the constraints of the software development process being used on any particular project
Delegate programming and testing responsibilities to teams and monitor their performance
Support release, development and testing of ISS Vehicle software, test tools, and lab equipment checkout used on the International Space Station
Participate in requirements, design, code, and test reviews, as required
Participate in and conduct peer reviews of released products, as required

Software Engineer, Level Qualifications

Qualifications for a job description may include education, certification, and experience.

Licensing or Certifications for Software Engineer, Level

List any licenses or certifications required by the position: AWS, MS, IAT, CISSP, II, DO-178C, IA, DOD, CISA, CEH

Education for Software Engineer, Level

Typically a job would require a certain level of education.

Employers hiring for the software engineer, level job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Science, Mathematics, Physics, Chemistry, Computer Engineering, Technical, Education, Electrical Engineering

Skills for Software Engineer, Level

Desired skills for software engineer, level include:

Data structures implementation and optimization
Computer science fundamentals
.NET Core but not essential
Mobile & web technologies
Multi-tiered architecture and experience in tools development
Web
Cryptography and key management
Developing software
Developing software within a Linux environment
Countermeasures

Desired experience for software engineer, level includes:

Motivated and possess the ability to be productive in a dynamic team environment
Previous DoD, IC, CCMD experience supporting application development
Experienced with software engineering best practices
Experienced in RESTful API design principles
Experienced in knowledge of distributed computing technologies
Knowledge of DoD/IC security regulations, best practices, and methodologies

Software Engineer, Level Examples

1

Software Engineer, Level Job Description

Job Description Example
Our innovative and growing company is hiring for a software engineer, level. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for software engineer, level
  • The successful candidate's primary task will be developing algorithms and software code for a commercial, military and business aviation next generation flight planning system
  • They may also define and review requirements, perform peer reviews, integration testing, software tools development, and the deployment of products
  • Reviewing existing simulations and algorithms to understand the current simulation suite
  • Working with subject matter experts (SME) to ensure algorithm development is technically sound and meets program requirements
  • Reviewing KV and systems performance results, and making recommendations on simulation and/or analysis improvements
  • Defining and conducting analyses, documenting results in presentations and reports, coordinating with group leads, management and customers
  • Writing MATLAB code, perform analyses using high fidelity element level simulations, conducting trade studies, support task planning and status reports
  • Responsibilities include assisting in isolation, resolution, formal testing and documentation of anomalies from fielded Seeker or Seeker Production software, prototyping new algorithms to counter emerging threats
  • Perform requirements analysis and allocation
  • Implement software per requirements and design guidelines
Qualifications for software engineer, level
  • Fourteen (14) years of experience as a SWE in programs and contracts of similar scope, type, and complexity is required
  • Seven (7) years of experience as a SWE, in programs and contracts of similar scope, type, and complexity is required
  • Software programming experience in Java or other OO language
  • Experience writing test cases in JUnit or similar
  • Strong analytical skills in problem solving
  • Good knowledge of current and emerging technologies
2

Software Engineer, Level Job Description

Job Description Example
Our company is looking to fill the role of software engineer, level. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for software engineer, level
  • Perform unit, integration and system test activities
  • Investigate and address reported software issues
  • Support product documentation activities
  • Formulate and design software system, using scientific analysis and mathematical models to predict and measure outcome and consequences of design
  • 1st and 2nd line technical support for K12 software systems to various K12 departments
  • Design and implement infrastructural utilities in areas such as session management, workflow, security, monitoring, logging, and debugging
  • Follow a full structure lifecycle including evaluation, design, implementation, deployment and test of software frameworks and infrastructure utilities
  • Provide mentoring in the areas of software design, analysis, and construction to other members of the software development team
  • Generic troubleshooting & operational support as the need arises
  • Application and software development
Qualifications for software engineer, level
  • Proven track record & solid experience
  • Experience with Unified Communication
  • Software programming experience with C, C++ or C#
  • Experience with Responsive Design HTML/CSS/JavaScript implementations (eg
  • Automation and Testing – Enable continuous deployment and availability by designing, developing, creating, and executing test cases based on functional and non-functional requirements
  • Client-Facing Solution Development - Solve complex business issues for the world's leading clients
3

Software Engineer, Level Job Description

Job Description Example
Our company is looking to fill the role of software engineer, level. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for software engineer, level
  • The selected individual will develop and maintain systems engineering tools for requirements analysis of the Ballistic Missile Defense System (BMDS)
  • The individual will support the systems engineering process for the Missile Defense Agency (MDA) as a member of the System Concepts and Requirement (SC&R) product team within the National Team System Engineering organization
  • Individual will use model based systems engineering (MBSE) methodologies and tools to support development of system engineering products for MDA
  • The individual will support development of reports and briefings to be reviewed within the National Team for release to the MDA Customer
  • Individual will support and participate in technical meetings with MDA counterparts
  • Individual will work in small teams comprised of 4-8 multi-discipline engineers
  • Maintain the day to day operations for firewall related issues
  • The successful candidate assists with the documentation and maintenance of architectures, requirements, algorithms, interfaces and designs for software systems
  • Employee will be responsible for handling tickets pertaining to issues documenting their work and what was fixed
  • Write beginner to intermediate SQL queries to consume in the application
Qualifications for software engineer, level
  • Twenty (20) years of experience as a SWE in programs and contracts of similar scope, type, and complexity is required
  • Expertise with general purpose programming languages such as Java, C/C++, C#, Python, JavaScript
  • Pursuing BS or MS degree in a computer or system science discipline from an accredited college or university
  • Programming experience with C/C++ and knowledge of embedded systems
  • Ability to gain access to NASA facilities is required
  • Bachelors degree in Computer Science, Software Engineering and/or Computer Engineering
4

Software Engineer, Level Job Description

Job Description Example
Our growing company is looking for a software engineer, level. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for software engineer, level
  • Maintains a high level understanding of industry application development best practices, tools, programming languages and techniques
  • Coordinates with analysts and consultants in the design and development of new software applications
  • Works with external software suppliers to coordinate software integration and resolution of problems
  • Prior experience with the Comcast RDK Software stacks is a plus
  • Robustness and resiliency of the software will be required through use of static code analysis, abiding by coding standards, and proper design documentation/reviews
  • Support in the development of multiple CSCI systems and user-facing front ends
  • May be solely responsible for SW changes pertaining to specific CSCIs and as a result may be required to prepare materials for the meetings, present, working resultant action items, and outbrief as appropriate
  • Support full life cycle software development tasks including requirements analysis, software design, coding, unit testing, integration, installation and maintenance
  • Write well designed, testable, efficient code Maintain code quality, organization & automation of source code baselines
  • Agile development and product line leadership
Qualifications for software engineer, level
  • Experience in the other technologies listed above is not required
  • Requires the ability to independently develop and execute technical planning and control activities to ensure program management has program status and decision data in place
  • The successful candidates will be responsible for designing and developing quality products, have strong communication skills, and are capable of working in a multi-tasking environment while supporting multiple projects concurrently
  • The candidate must be capable of working with geographically disperse teams
  • Ability to obtain Interim Clearance (Pre-Start) and final clearance (Post start)
  • Understanding of modeling and simulation of complex aerospace systems
5

Software Engineer, Level Job Description

Job Description Example
Our company is hiring for a software engineer, level. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for software engineer, level
  • Help to implement an automated test framework that supports Agile deployment of software to end users
  • Integrate commercial and open source tools to leverage reuse for software solutions
  • Implement spikes and prototypes for risk reduction
  • Supports all phases of the software development lifecycle including requirements, analysis, design, development, testing, documentation and maintenance for a complex software system (Microsoft Dynamics 365)
  • Assists with designs, modifies and develops software programming solutions, including software infrastructure, development tools for current and new applications
  • Documents and maintains software functionality
  • Performs integration maintenance, support and troubleshoots technical problems
  • Develops software verification plans and quality assurance procedures
  • Tailors and deploys software tools, processes and metrics
  • Performs code reviews, and assists in refactoring inefficient code
Qualifications for software engineer, level
  • Experience developing analytical tools and performing numerical modeling of complex systems using MATLAB
  • Demonstrated written and oral communication skills of technical and programmatic data and plans
  • Demonstrated collaboration and team participation skills
  • BS degree in Computer Science or a related field preferred, or equivalent education/experience required
  • C/C++ and Java development education/experience
  • Equivalent combination of education and experience Java, J2EE, Maven, IDEs (Eclipse, NetBeans, ), revision control tools (Subversion, Git)

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates