Software Engineer, Mid Job Description

Software Engineer, Mid Job Description

4.5
174 votes for Software Engineer, Mid
Software engineer, mid provides senior level system analysis, design, development, and implementation of applications and databases for client/server-, Web-and/or PC-based software or middleware.

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:

Provide software process management and configuration management throughout the software development life cycle
Analysis, design, implementation, and unit testing to produce high-quality code
Performs product design activities which may require research and analysis
Designs and implements new software maintains and enhances existing software
Actively participates in requirements, design and code reviews
Expected to mentor associate software developers and continually contribute to process improvement activities
Design and build RESTful APIs and micro-services using cutting edge technology
Help lead the conversation and design, understanding the architectural tradeoffs
Scalability, Resiliency, High Availability and Security
Work within a small, product-centric team to create, test, automate and deploy APIs

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:

Software development life cycle
Agile development
Government contracting practices
Code performance analysis
Error log analysis
Database concepts
Web server maintenance
Web-based applications
JavaScript
Message queues

Desired experience for software engineer, mid includes:

Experience with configuration management systems and concepts specifically Git
2 years minimum experience working in an agile environment is required
Expert knowledge and capabilities in Object Oriented Analysis & Design
Expert knowledge of UML and design patterns
Experience in design and development of web services
Added advantage of having experience in developing applications in cloud based environment like AWS and CI/CD

Software Engineer, Mid Examples

1

Software Engineer, Mid Job Description

Job Description Example
Our innovative and growing company is looking to fill the role of software engineer, mid. 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, mid
  • 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
Qualifications for software engineer, mid
  • 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
2

Software Engineer, Mid Job Description

Job Description Example
Our company is growing rapidly and is searching for experienced candidates for the position of software engineer, mid. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for software engineer, mid
  • 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
Qualifications for software engineer, mid
  • 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
3

Software Engineer, Mid Job Description

Job Description Example
Our company is looking for a software engineer, mid. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for software engineer, mid
  • 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
Qualifications for software engineer, mid
  • 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
4

Software Engineer, Mid Job Description

Job Description Example
Our company is growing rapidly and is looking to fill the role of software engineer, mid. 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, mid
  • 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
Qualifications for software engineer, mid
  • 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
5

Software Engineer, Mid Job Description

Job Description Example
Our company is looking for a software engineer, mid. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for software engineer, mid
  • 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
Qualifications for software engineer, mid
  • 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

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates