Mid-level Software Engineer Resume Sample

4.7
20 votes
Resume Create

The Resume Builder

Create a Resume in Minutes with Professional Resume Templates

Hugh Dach
692 Donny Mill,  Chicago,  IL
+1 (555) 267 3688

Work Experience


Mid-level Software Engineer
11/2017 - PRESENT
Dallas, TX
  • Firewall experience support
  • Testing Automation experience
  • Participate in customer meetings and device requirements, prepare estimates
  • Create necessary data into Team Foundation Server (TFS) database
  • Build web applications using Microsoft .Net Framework 3.5. or later using Visual Studio 2010 or later
  • Maintain legacy web applications , Investigate and resolve issues and make changes as per client requirement
  • Research and introducing new technologies
M HIS Mid Level Software Engineer
04/2013 - 05/2017
New York, NY
  • Test developed solutions and integrate in to systems
  • Document status; create reports as appropriate
  • Build web applications using MVC.NET framework as necessary
  • Responsible for creation of all coded UI deliverables
  • Contribute to the entire implementation process including driving the definition of the product and architectural improvements
  • Author technical design documentation that fully define all application code and the underlying methodology for the design decisions made
  • Provide technical guidance to other developers
Junior to Mid-level Software Engineer
05/2006 - 03/2013
Chicago, IL
  • Design, implement, and deliver awesome technical platforms and products for all constituencies (diners, corporate accounts, restaurants, internal tools)
  • Understand our products from both a technical and business perspective in the context of our larger business
  • Communicate with leadership, product owners, other technologists, and users to create working software based on an understanding of business and technical priorities
  • Break down complex problems into elegant technical solutions to intelligently solve problems for GrubHub.com diners, restaurant, corporate accounts and internal stakeholders
  • Two or more years of Java development
  • Experience working with software tools (compilers, debuggers, IDEs, and test tools)
  • Working experience and clear understanding of different Network Protocols

Education


Norwich University
2000 - 2005
Engineer's Degree in Computer Science

Professional Skills


  • Strong creative, critical thinking and troubleshooting skills and excellent written and verbal communication skills
  • Commercial experience with Ruby on Rails or strong experience in another modern MVC web framework with a proven desire to learn Ruby on Rails
  • Strong leadership skills and ability to communicate with stakeholders of different backgrounds and skill levels
  • Strong programming skills in Bash Shell and Python scripting
  • Desired – Demonstrated technical writing skills. ·
  • Strong analytical and programing skills
  • Strong skills with Linux/UNIX development and deployment environments

How to write Mid-level Software Engineer Resume

Mid-level Software Engineer role is responsible for software, design, development, programming, architecture, languages, training, integration, database, refining.
To write great resume for mid-level software engineer job, your resume must include:

  • Your contact information
  • Work experience
  • Education
  • Skill listing

Contact Information For Mid-level Software Engineer Resume

The section contact information is important in your mid-level software engineer resume. The recruiter has to be able to contact you ASAP if they like to offer you the job. This is why you need to provide your:

  • First and last name
  • Email
  • Telephone number

Work Experience in Your Mid-level Software Engineer Resume

The section work experience is an essential part of your mid-level software engineer resume. It’s the one thing the recruiter really cares about and pays the most attention to.
This section, however, is not just a list of your previous mid-level software engineer responsibilities. It's meant to present you as a wholesome candidate by showcasing your relevant accomplishments and should be tailored specifically to the particular mid-level software engineer position you're applying to. The work experience section should be the detailed summary of your latest 3 or 4 positions.

Representative Mid-level Software Engineer resume experience can include:

  • Strong software architecture design skills with an emphasis on test driven development
  • Understanding of OOP. Professional experience in Java
  • Experience developing and debugging software using high level programming languages (C, C++)
  • Professional working experience using the following
  • Experience developing, documenting and maintaining architectures, requirements, algorithms, interfaces and designs software systems
  • Desired – Experience developing solutions integrating and extending COTS products. ·

Education on a Mid-level Software Engineer Resume

Make sure to make education a priority on your mid-level software engineer resume. If you’ve been working for a few years and have a few solid positions to show, put your education after your mid-level software engineer experience. For example, if you have a Ph.D in Neuroscience and a Master's in the same sphere, just list your Ph.D. Besides the doctorate, Master’s degrees go next, followed by Bachelor’s and finally, Associate’s degree.

Additional details to include:

  • School you graduated from
  • Major/ minor
  • Year of graduation
  • Location of school

These are the four additional pieces of information you should mention when listing your education on your resume.

Professional Skills in Mid-level Software Engineer Resume

When listing skills on your mid-level software engineer resume, remember always to be honest about your level of ability. Include the Skills section after experience.

Present the most important skills in your resume, there's a list of typical mid-level software engineer skills:

  • Proven experience effectively working through high pressure and complex situations
  • Prior experience of working with
  • Knowledge/experience with object oriented analysis and design methods, with extensive coding experience in Java
  • Strong Java/Golang or equivalent programming language experience
  • RMF based system administration experience; networking, firewall, and intrusion detection experience
  • Experience with software architecture principles, requirements and interfaces, and software systems engineering experience

List of Typical Experience For a Mid-level Software Engineer Resume

1

Experience For Mid Level Software Engineer Resume

  • Experience developing, selecting, tailoring and deploying software processes, tools and metrics
  • Solid understanding of object-oriented programming (OOP) and software engineering fundamentals
  • Experience in developing distributed software systems using NOSQL technologies such as Cassandra, HBase or Riak
  • Experience tracking and evaluating software team and supplier performance to ensure product and process conformance to project plans and industry standards
  • Experience with scripting tools such as TCL/Tk, Perl and standard Unix/Linux shell programming
  • Experience with Java, JEE, Spring Framework, Linux/Unix, Shell Scripting, Python, SQL
  • Experience working in agile/scrum programming environment
  • Experience with XML and developing and programming with XMLSchema
2

Experience For Junior to Mid-level Software Engineer Resume

  • Experience developing we applications using javascript libraries like React or framworks lik Vue.js or Angular
  • Experience in designing low latency, fault tolerant distributed applications
  • Experience with user administration, STIGs, peripherals, software installations and troubleshooting
  • Solid understanding of CI/CD tools like GoCD and Jenkins and how they are used in practical applications.​​
  • Experience with the development of computer software, integration, and testing
  • Experience building applications with AWS Elastic MapReduce, Apache Spark, YARN and/or Mesos
  • Able to understand and decompose requirements to support verification and validation testing of software components
3

Experience For Junior / Mid Level Software Engineer Resume

  • Experience with multiple scripting languages
  • Experience developing on Linux and associated shells
  • Experience with legacy encodings and encoding conversion functions to move from national encodings to Unicode
  • Experience suing build tools like webpack and compilers like babel
  • Experience with descriptive modeling languages UML/SYSML
  • Software development experience in C++ using object oriented design methods
  • Experience with avionics control algorithms, search algorithms and math libraries, telemetry and command handling
  • Hands-on experience in networking, SQL and noSQL databases, web-based development
4

Experience For M HIS Mid Level Software Engineer Resume

  • Ada programming experience
  • Thoroughly test version releases and code changes prior to deployment
  • Experience with Java or similar object-oriented language required
  • Experience with Javascript or Javscript frameworks
  • Develop tools and techniques to demonstrate vulnerabilities in and extract information from systems
  • Five-fifteen years of software development experience
  • C++, C, Ada, MATLAB, or Python experience required
  • Strong desire for intellectual growth
5

Experience For Mid-level Software Engineer Resume

  • Hands-on experience with Java, C#, JavaScript, Python, TCL, XML
  • Hands-on experience with hardware interfaces, embedded processor architectures, I/O device drivers and board support packages
  • Hands-on experience with embedded/real-time OS (Linux, VxWorks, Integrity) and CAN or SpaceWire protocols
  • Experience with Java and Linux
  • Experience with web technologies (HTML5, CSS3, TypeScript, JavaScript and Bootstrap)
  • Experience with Linux kernel architecture
  • Experience with an RTOS, such as Integrity or vxWorks
  • Experience with computer hardware architectures and the extent to which they influence low-level software and system security
6

Experience For Mid Level Software Engineer Resume

  • Experience in an E-Commerce B2B environment
  • NoSQL experience, especially MongoDB
  • Proven knowledge of GitHub Enterprise, IBM Bluemix DevOps Services / Continuous Delivery or other software version control system
  • Providing continuous oversight and advice in all programming, coding, interfacing, and documentation matters relating to the web application
  • Designing/developing/integrating software use case tests for verifying hardware
  • Working with users to modify page formatting and layouts, query options, and enabling output to standard formats
  • Maintaining and modifying existing web application reports as specified by the CCB process
  • Providing management/department personnel ad hoc reporting and charts as required by extracting financial data maintained internally to the web application
7

Experience For Junior to Mid-level Software Engineer Resume

  • Recording, reporting, and remediating defects in accordance with web application Agile Development Methods
  • Conducting informal and formal training to personnel using the web application
  • Designing/developing/integrating embedded and application software
  • Assisting in the creation of user acceptance test scripts and executing Developer Test Methods as directed
  • Performing Developer tests in concordance with generally accepted Agile Testing standards
  • Providing input, technical analysis, troubleshooting, and documentation to address various network and platform issues
  • Writing/reviewing software architecture specification, software design documents
8

Experience For Junior / Mid Level Software Engineer Resume

  • Networking understanding (TCP/IP, UDP)
  • Developing products centered on machine learning and optimization
  • Working within scrum teams consisting of PO, SM, other engineers, and testers
  • Owning user stories and working independently
  • Troubleshooting and working within a team structure of 5 – 10 team members
  • Understanding requirements within user stories and developing solutions
  • Raising and mitigating risks within a team
  • Implementing enhancements in accordance with the Enhancement Implementation Plan
  • Reviewing hardware architecture specification
9

Experience For M HIS Mid Level Software Engineer Resume

  • Supporting hardware/software co-verification effort
  • Working knowledge of Git/Github, Jenkins
  • Working knowledge of data analysis fundamentals
  • Understanding of database structures and query languages
  • Working knowledge of relational databases, data warehouses, Hadoop
  • Deploying into a pipeline
  • Overcoming issues – resourcefulness!
10

Experience For Mid-level Software Engineer Resume

  • Understanding the fundamental design principles behind a scalable application
  • Understanding of distributed systems and the difference between microservices and Message Driven Architecture
  • Pointing user stories
  • Mentoring and supporting other developers with their day-to-day work. ]
  • Working knowledge of object-oriented design, design patterns and extreme programming
  • Deriving/developing software requirements
  • Working knowledge of JavaScript, HTML, CSS and other UI technologies

List of Typical Skills For a Mid-level Software Engineer Resume

1

Skills For Mid Level Software Engineer Resume

  • Possess good teamwork skills and motivated to teach and learn from others
  • Technical experience and at least 4 years of specialized experience
  • Able to step in when another team or project could benefit from this person's skills
  • Math skills (Algebraic analysis, differential Calculus
  • Desired – Three (3) years experience in software integration and software testing, to include developing and implementing test plans and test scripts. ·
  • Experience with Maven, Git/Subversion, FreeMarker Template language, and configuring Niagarafiles / creating Niagrafile processors
  • Experience with JavaScript (vanilla JS, prototypes, scoping, design patterns, memory profiling)
  • Experience debugging and troubleshooting issues on parallel distributed computer platforms
2

Skills For Junior to Mid-level Software Engineer Resume

  • Experience in software development, programming, and/or engineering
  • Experience writing code to solve business problems using Java or C/C++
  • Experience working with automated testing frameworks at the unit, API, and integration levels
  • Experience developing and maintaining code and integrate software components into a fully functional software system
  • Desired - Experience developing and coding on at least one Object Oriented systems. ·
3

Skills For Junior / Mid Level Software Engineer Resume

  • Tware development and/or engineering experience, including but not limited to
  • Experience developing software services using RESTful APIs
  • Experience with Java and C++ scripting languages and Linux and Windows Operating Systems
  • Experience developing embedded software using C
  • Direct experience designing and developing software for a real time system
  • Experience developing and debugging software for embedded systems
  • Experience with assembly language programming and debugging
4

Skills For M HIS Mid Level Software Engineer Resume

  • Experience with a range of programming languages, including interpreted (such as Python), compiled (such as C/C++), and some type of assembly language
  • Experience with using and developing in a Linux command line environment
  • Experience with reverse engineering and software security research, including tools such as IDA Pro and Metasploit
  • Experience with automated deployment using Ansible and Puppet
  • Excels when working as part of a small, highly skilled, agile, and product-focused team
  • Experience delivering in a formal SDLC; (product and release life cycle, source code and change management, etc.)
  • Experience in one of the following: C/C++/C#
  • Experience in creating web applications
  • Have experience with a scripting language, such as python or ruby
5

Skills For Mid-level Software Engineer Resume

  • Experience with one or more scripting languages (such as Python, Perl, JavaScript, Ruby, Bash)
  • Practical hands-on experience as an engineer on a team following Agile/Scrum methodologies is desired
  • Experience or ability to learn JavaEE, Spring, SQL, Web Services, and Hibernate
  • Domain-Specific Experience in at least three (3) of the following areas
  • RMF based system administration experience; networking, firewall, and intrusion detection
  • Experience with software debugging tools such as gdb and configuration management tools such as CVS and clearcase
  • Experience with Python and scripting
6

Skills For Mid Level Software Engineer Resume

  • Experience developing web based applications/services
  • Experience with bug tracking and source control systems
  • Experience with embedded operating systems
  • Experience developing embedded software for ARM processors
  • Experience with secure computing
7

Skills For Junior to Mid-level Software Engineer Resume

  • Experience with real-time embedded software such as low-level programming with real-time constraints
  • Experience with dynamic programming
  • Experience with computer networking and security concepts
  • Experience with an object-oriented language (e.g. Java 7 or 8, C++, C#) and/or JavaScript
  • Relational database experience (e.g. MSSQL, Oracle, MySQL)
  • Work experience with an object-oriented language (e.g. Java 7 or 8, C++, C#) and/or JavaScript
  • Experience with Maven, Git/Subversion, FreeMarker Template language, and configuring Niagarafiles / creating Niagrafiles processors
  • , with a BS/BA in Engineering, Science, Mathematics or related field of study or combined education and equivalent technical experience
8

Skills For Junior / Mid Level Software Engineer Resume

  • Experience with Ant, Perl, ClearCase, ClearQuest, Oracle Weblogic, JBoss
  • Experience with multiple third and fourth generation languages (C, C++, and Java)
  • Experience with relational database management systems and tools (ORACLE, PL/SQL, JDBC)
  • Experience with service oriented architectures (J2EE, JNI, JMS)
  • Experience with at least one SQL/noSQL database
  • Experience with AWS, AWS Lambda, Docker, Kubernetes
  • Experience with React or Node.js
  • Experience on cross-platform development on smart TV game and consoles
9

Skills For M HIS Mid Level Software Engineer Resume

  • Experience in the development of a high-profile digital video service
  • Experience with AWS, Docker, Kubernetes
  • Database design and normalization, experience in Oracle databases
  • Demonstrated ability to review new requirements, create impact analysis and architect solutions
  • Experience with configuration management tools such as Puppet, Ansible, Chef, and/or Docker
  • Previous experience with enterprise software development and/or maintenance
  • Experience with Java
  • GUI (graphical user interface, aka human/machine interface) development experience highly desired
  • Experience in a software development role
10

Skills For Mid-level Software Engineer Resume

  • Experience with Linux/Unix systems
  • Professional experience with relational databases and SQL
  • Software testing and problem solving experience desired
  • AWS experience, including EC2, S3, RDS, DynamoDB
  • Linux development environment experience required
  • Experience in aerospace software development in any/all parts of the life cycle from proposal development through test

List of Typical Responsibilities For a Mid-level Software Engineer Resume

1

Responsibilities For Mid Level Software Engineer Resume

  • Experience required in Python, Java and C/C++ software development experience in a Linux/Unix environment
  • Experience developing web user interfaces using Java Script (such as React), Twitter Bootstrap, Logstash, Nagios, Grafana, and Django framework
  • Experience developing in a Linux (CentOS, Ubuntu) environment
  • Perform testing and validation
  • Hands-on experience in Java
  • Experience with C# and .Net Framework or Java
  • Experience with relational databases and ORM technologies
  • Experience with Git or a similar distributed version control system
  • Experience in cloud-based applications/technologies
2

Responsibilities For Junior to Mid-level Software Engineer Resume

  • Desired - Experience with Hadoop clusters with 1,000 or more cores. ·
  • Experience with Ansible, Docker, Cloud
  • Experience with Containerized architectures/management (e.g. Docker, Kubernetes) and Virtualized Environments
  • Experience in full life cycle software development of Java-based applications and systems
  • Able to develop JAVA software, and translate requirements into software design. Previous experience with the Eclipse IDE
  • Experience with multiple production languages
  • Proven execution of total software life cycle
  • Understanding of and commitment to Agile principles
  • Understanding of CI and associated tools such as Jenkins, Bamboo, etc
3

Responsibilities For Junior / Mid Level Software Engineer Resume

  • Enhance test framework by adding test cases addressing issues discovered during testing and in the field
  • Worked in a Scrum team and applied Agile methods including analyzing, estimating, and organizing individual work
  • Support software release activities, including: perform functional testing, preparing required documentation for accreditation
  • Support software testing including laboratory and flight testing in the US and overseas
  • Expertise in Node.js or other modern programming language (memory profiling, debugging)
  • Support software testing to include laboratory and flight testing in the US and overseas
4

Responsibilities For M HIS Mid Level Software Engineer Resume

  • Support product in the field by isolating and finding solutions to issues found by the Teradata customer base
  • Provide on call services to back up Customer Support when engineering help is needed on customer calls during business and off-hours when needed
  • Development on high-performing RESTful APIs or e-commerce interfacing system
  • Contribute from a security and software engineering perspective during the design of software systems
  • Post graduation in software engineering using the .NET stack C#, MVC, Web API, SQL, JavaScript and JS frameworks
  • Exposure to mathematical programming languages and analytical modeling tools
  • Deliver high quality, robust and testable code adhering to internal engineering procedures, code conventions and development methodologies
  • Proficiency working in Linux/Unix environments including virtualization technologies
  • Contribute to continual streamlining and improvement of implementation/configuration process of Hadoop systems on Teradata appliances
5

Responsibilities For Mid-level Software Engineer Resume

  • Develop test and verification plans for the systems and provide continuous improvements and upgrades to meet changing requirements
  • Analyze the security of embedded software systems through reverse engineering, code review, and software or hardware exploitation
  • Follow research and stay up-to-date with the latest security research contribute to advance state of the art of Boeing software security
  • Proficiency in UML modeling, test-driven development, Agile process and DevOps tools
  • Create the appropriate testing and automation scripts for the new features
6

Responsibilities For Mid Level Software Engineer Resume

  • Intermediate to advanced knowledge of SQL and SQL querying
  • Perform all tasks in a full SDLC (software development life cycle) – requirements, design, development, debugging, test, documentation
  • Work on aerospace development and verification tasks such as programming engine controls
  • Great understanding of internet, systems, web technologies, and web service architectures
  • IBM Rhapsody (Model Based System Engineering)
7

Responsibilities For Junior to Mid-level Software Engineer Resume

  • Rational Team Concert (Agile Planning, Configuration Management)
  • Fluent with the following languages: React, Python
  • Organized self-starter with the initiative to work through problems/assignments, taking full ownership and leadership as needed
  • Interest and ability to learn other programming languages
  • Fluent in the following languages: Java and Node
  • Java 8, PostgreSQL, Spring boot, Cloud Foundry, RESTful services, AWS
  • Assist in authoring software design, algorithm descriptions and requirements
8

Responsibilities For Junior / Mid Level Software Engineer Resume

  • Lead development of test procedures and documenting test results to ensure software system requirements are met
  • Fluent with the following languages: Java and Node
  • Fluent in the following languages: React, Python
  • Create efficient, scalable, and reusable logic
  • Provide accurate resource estimates, timelines, and forecasts for development activities
  • Review and verify code accuracy and documentation of other team members
  • Use and enforce best practices for code repositories and version control management
  • Maintain awareness of development trends and technology improvements and capitalize on opportunities
  • Tool design and maintenance
9

Responsibilities For M HIS Mid Level Software Engineer Resume

  • Research and development projects
  • Scrum, user stories, backlogs, continuous integration, retrospectives, etc
  • Implement changes to the Teradata Hadoop software asset to deliver new product requirements around the area of installation, configuration/tuning, system operations and upgrade
  • Create test cases to verify new functionality for execution within the automated test framework
  • Provide & implement recommendations/suggestions to improve product quality
  • Evaluate customer/operational needs to define system performance requirements
  • Develop software verification plans, test procedures and test environments, executing the test procedures and documenting test results to ensure software system requirements are met
  • Software development, tool design and maintenance
  • Execute and communicate solutions
10

Responsibilities For Mid-level Software Engineer Resume

  • Trade studies & risk assessments
  • Leads activities to develop, document and maintain architectures, requirements, algorithms, interfaces and designs for software systems
  • Develop, document and maintain system architecture to the RMF requirements of a DOD contract
  • Design, development, and integration of embedded software simulations for space-based applications
  • Configuration management and release
  • Design, develop and test, as well as support world-class distributed systems to collect metrics, route and persist such metrics, spot anomalies, report and visualize the data
  • Works individually or as part of a team to develop, maintain, 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
  • Reviewing and re-engineering current user reports

Related to Mid-level Software Engineer Resume Samples

Application Software Engineer Resume Sample

Work Experience

  •  Work in the client development team as the network stack development expert to to connect Linux, iOS, and Android devices to our notification services   •  Industry experience: 4+ years of software engineering on games   •  Extensive experience with 3D   •  Succ...
Professional Skills

  •  Effective project management skills with p...
  •  Embedded Software Development, RT, (Real T...
  •  Demonstrated experience in designing and d...
5.0
18 votes

Mts Software Engineer Resume Sample

Work Experience

  •  Demonstrates an exceptional customer focus, ensures that provided solutions accurately reflect the real needs and uses of the end users   •  Develop innovative solutions that meet market needs with respect to functionality, performance, scalability, reliability, realistic implementation schedules, and...
Professional Skills

  •  Strong Java or equivalent programming skil...
  •  Strong technical and large systems design ...
  •  Experience with architectures and analytic...
5.0
12 votes

Software Field Engineer Resume Sample

Work Experience

  •  Leads proof of concept, solution design and demonstrations to secure NXP solution’s design-in   •  Project manages the NXP design in campaigns for assigned customers to ensure early involvement in the customer’s technology roadmap and continuous and timely flow of information to all necessary parties ...
Professional Skills

  •  Full DoD 8570 IAT Level 2: CompTIA Securit...
  •  Strong verbal and written communication sk...
  •  Experience coding in C/C++ in an embedded ...
4.9
13 votes

Software Services Resume Sample

Work Experience

  •  Development experience in C++, C#, Java or .NET   •  Work in small, self-motivated teams to translate customer needs into Edge App products and infrastructure   •  Travel to customer sites to implement and configure software applications on the Field Agent device   • ...
Professional Skills

  •  Strong experience writing REST web service...
  •  Are open to constantly refresh and renew t...
  •  Strong understanding of JavaScript, web ma...
5.0
9 votes

Manager, Engineering Software Resume Sample

Work Experience

  •  Optimize Oculus’ tracking and machine learning software   •  Responsible for the mitigation of any security vulnerabilities rated as Critical within 30 days of identification; rated as High within 60 days and Medium to Low within 120 days   •  Assess the current state of client’s S...
Professional Skills

  •  Proven experience building, maintaining, a...
  •  Strong computer skills, including a workin...
  •  Demonstrated leadership skills in the cont...
5.0
16 votes

Software Engineer Development Resume Sample

Work Experience

  •  Help our game developers build without constraints - drive the technology choices that enable a world-class user experience   •  Be an advocate for code quality and correctness   •  Enhance, maintain, and/or refactor existing automation   •  Learn to use DeltaV ...
Professional Skills

  •  Strong object-oriented design and coding s...
  •  Strong customer focus, written and verbal ...
  •  Good RF and microwave understanding, stron...
4.9
16 votes
Resume Builder

Create a Resume in Minutes with Professional Resume Templates