Software Engineer, Mid Job Description
Software Engineer, Mid Duties & Responsibilities
To write an effective software engineer, mid job description, begin by listing detailed duties, responsibilities and expectations. We have included software engineer, mid job description templates that you can modify and use.
Sample responsibilities for this position include:
Software Engineer, Mid Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Software Engineer, Mid
List any licenses or certifications required by the position: AWS, CISSP, II, IAT, IA, SVD, DO-178C, CE, DOD, CISA
Education for Software Engineer, Mid
Typically a job would require a certain level of education.
Employers hiring for the software engineer, mid job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Engineering, Computer Engineering, Software Development, Computer Science, Mathematics, Software Engineering, Technical, Science, Information Systems, Management
Skills for Software Engineer, Mid
Desired skills for software engineer, mid include:
Desired experience for software engineer, mid includes:
Software Engineer, Mid Examples
Software Engineer, Mid Job Description
- Strong understanding of CSS, HTML, JavaScript and experience with responsive websites
- Tackle hard problems like data streaming, queuing, replication and partitioning, auto-scaling, circuit breakers and token based security models for authentication and authorization
- Help make informed educated decisions about tools and frameworks
- Have ownership over what you build
- Actively participate in maintaining and creating a high bar in our engineering practices
- Have an open mind, always learning and challenging the norms
- Adheres to standards, laws, and established guidelines for development and delivery software, applications and content solutions (e.g., software reuse, modifiable, efficient, reliable, understandable, fault tolerant)
- Coordinates creation and collection of necessary technology components and integrate them into a coherent design
- Develops and maintains software, application and content solution documentation to assist with software and application maintenance, enhancement, training and releases
- Work on design and development of software products software applications
- Expert knowledge and capabilities in Java, JEE, and spring
- Communication – be able to communicate information to persons with varying degrees of computer knowledge
- 2+ years of professional experience with ASP.net
- 1+ year of experience with web service development
- Medium to high skill level with at least one programming language, operating system
- BA or BS degree in Computer Engineering, EE, Mathematics, Statistics, or a related field
Software Engineer, Mid Job Description
- Provide architecture and design solutions to enhance/maintain Enterprise Siebel SRM app
- Customize Siebel CRM app
- Extend Siebel User Interface through Open UI Framework
- Integrate Siebel CRM with internal/external apps
- Utilize advanced Integration technologies, resolve existing product issues, and troubleshoot production P1 issues
- Develop reports/dashboards with various BI Views using Oracle BI Analytics Web
- Configure various layers of the OBI Repository
- Participate in daily Agile Software Development Model (SCRUM) meetings
- May need to rapidly produce interim deliverables (such as style guide components, technical specifications, browser and market analysis, prototypes, proofs of concept, ) in addition to the final live application
- BS degree in Computer Sciences, programming or a related discipline or demonstrable equivalent experience
- 3 years experience in software development roles
- Understanding of cloud technologies and offerings (IaaS, PaaS) hands-on experience with Amazon AWS and/or Microsoft Azure
- HS diploma or GED and 7 years of experience in software engineering or BA or BS degree and 3 years of experience in software engineering
- AA or AS degree in CS or Information Systems Management preferred
- Self-guided individual work
- Proactive team member
Software Engineer, Mid Job Description
- 2 years or more of programming experience with Java, C, C++, Python or other programming languages
- Cloud experience is a must (at least in AWS, Azure, Google Cloud)
- Understanding of RESTful services and how to interact with them
- Understanding of message queue architectures and concepts
- Ability to logically identify and resolve issues using root cause analysis for cloud/virtual based environments
- Provide development support in debugging and resolving defects as assigned, in support of assigned development projects and/or testing efforts
- Codes, tests, integrates and documents software solutions Participates in internal review of software components and systems
- Configure and maintain web hosting environment on Windows Servers
- Develop, query, modify, backup, recover, and maintain Microsoft SQL Server and Access databases
- Assist Junior Software Engineers in development, maintenance, troubleshooting, and securing web and database applications
- Bachelor's Degree in Computer Science and 3-5 years of software development experience
- Task lead
- Directs multiple personnel/contractors through entire project life
- BS degree in Engineering, CS, Mathematics, or Science
- Bachelors Degree and 10 years relevant experience, work experience in lieu of education
- Five plus years of coding in a mission environment
Software Engineer, Mid Job Description
- Report to Government personnel and Task Leaders on status and direction of software development efforts
- Provide support and limited training to web application end-users
- Provide detailed weekly write-ups to the Task Leader of all relevant work activities
- Must be able to interact well with System Engineers/Analyst other members of the Integrated Product Team
- Providing process leadership for software projects through selection, tailoring, and deployment of corrective action processes, tools, and metrics
- Develops/modifies software development plans with management
- Serves as a subject matter expert for the site for software processes, metrics, and applicable government regulations
- Provides training (live and on-line) on tools and processes
- Advises new product line programs on site software product line process definition and configuration control requirements
- Ensures all steps of the lifecycle are documented as required by the customer or site processes and tracks and evaluates software team progress metrics
- Demonstrated experience with Intelligence Community data sets
- Experience with cloud environments for data retrieval and applications
- Experience deploying web services and software frameworks
- 7+ years of experience with an IT infrastructure system
- Experience with the design and implementation of systems in a Scrum-type development process
- Experience with the STIG process
Software Engineer, Mid Job Description
- Perform process audits with the goals of insuring compliance and of streamlining processes
- Documentation, analysis and resolution of software problem reports
- Assisting software and system test personnel, and trouble-shooting of software deployment and Mission Computing startup issues within the lab or desktop environments
- Software development activity for all phases of the software lifecycle (requirements, design, coding and integration/test) and participate in its completion of the System Management and Infrastructure software across multiple programs
- Act as a mission-critical member in the development of cutting-edge applications and services, collaborating with other business units
- Working with the engineering team to make updates to and run the F-15 flight simulators in support of our internal and external customers
- Performing Earned Value Management (EVM)
- Scheduling assets
- Working with management to set priorities
- Coordinating other engineering personnel
- Experience in developing and testing software fixes with representative testbeds
- Technical language
- Threat field
- Threat mission
- Integrated software solutions
- Level direction and standardization of technical solutions