Mid-level Software Engineer Resume Samples

4.7 (120 votes) for Mid-level Software Engineer Resume Samples

The Guide To Resume Tailoring

Guide the recruiter to the conclusion that you are the best candidate for the mid-level software engineer job. It’s actually very simple. Tailor your resume by picking relevant responsibilities from the examples below and then add your accomplishments. This way, you can position yourself in the best way to get hired.

Craft your perfect resume by picking job responsibilities written by professional recruiters

Pick from the thousands of curated job responsibilities used by the leading companies

Tailor your resume & cover letter with wording that best fits for each job you apply

Resume Builder

Create a Resume in Minutes with Professional Resume Templates

Resume Builder
CHOOSE THE BEST TEMPLATE - Choose from 15 Leading Templates. No need to think about design details.
USE PRE-WRITTEN BULLET POINTS - Select from thousands of pre-written bullet points.
SAVE YOUR DOCUMENTS IN PDF FILES - Instantly download in PDF format or share a custom link.

Resume Builder

Create a Resume in Minutes with Professional Resume Templates

Create a Resume in Minutes
MO
M O'Conner
Miles
O'Conner
2474 Josie Grove
Detroit
MI
+1 (555) 389 0499
2474 Josie Grove
Detroit
MI
Phone
p +1 (555) 389 0499
Experience Experience
Boston, MA
Mid-level Software Engineer
Boston, MA
Monahan Group
Boston, MA
Mid-level Software Engineer
  • Ensure all software activities are conducted in accordance with the Software Development Life Cycle
  • Opportunities may exist in refactoring existing code to improve code quality
  • Work to mentor and challenge team members
  • Actively support MakeMyDeal products across web and mobile platforms
  • Develop new or maintain existing programs based on specifications
  • Shall be familiar with the concepts involved in “wrapping” legacy systems or components as Web Services within a SOA framework
  • Paradigms/Methodologies: Scrum/Agile Development, REST Principles, MVC Patterns, Object-oriented Programming, Asynchronous Programming, AngularJS Styleguide
Houston, TX
Mid Level Software Engineer
Houston, TX
Ledner-Kassulke
Houston, TX
Mid Level Software Engineer
  • Plan and estimate development tasks and work to improve performance metrics
  • Work closely with other senior engineers to develop the best technical design and approach for new product development
  • Take complete ownership of his or her development work
  • Design, develop, troubleshoot, and debug mission critical software source code using modern software development languages and tools, such as java
  • Demonstrates working knowledge of Agile Development
  • Participate in the full software development lifecycle, working within broadly defined parameters
  • Provide development estimates
present
Boston, MA
M HIS Mid Level Software Engineer
Boston, MA
Gleason, Nitzsche and Gusikowski
present
Boston, MA
M HIS Mid Level Software Engineer
present
  • Lead projects and initiatives to ensure improvement of web application, infrastructure and framework
  • Adhere to and evolve design and development procedures and standards
  • Apply Service Oriented Architecture (SOA) concepts and principles to software development
  • Submit, analyze, and manage configuration change requests in accordance with established Configuration Management (CM) processes
  • Perform code development for assigned tasks
  • Develop and maintain a thorough knowledge of the assigned applications, functional areas or projects
  • Responsible for some technical planning, organizing and conducting technical projects in design and development of computer systems
Education Education
Bachelor’s Degree in Computer Science
Bachelor’s Degree in Computer Science
Indiana University
Bachelor’s Degree in Computer Science
Skills Skills
  • Mid-level FS JavaScript Developer that can create elegant, testable, and maintainable software with Javascript using AngularJS and/or Node.js
  • Ability to work independently as well as part of a team
  • C/C++ knowledge
  • Knowledge of software engineering methodology
  • 3) API Knowledge -experience in developing REST style APIs
  • Relational database knowledge (PostgreSQL)
  • Excellent interpersonal, organizational, and communication skills
  • Ability to work as part of a team, drive toward common goals, create and work within standardized processes
  • Strong communication, planning, and organizational skills
  • Experience or strong understanding of iOS or Microsoft SQL
Create a Resume in Minutes

15 Mid-level Software Engineer resume templates

1

Mid Level Software Engineer Resume Examples & Samples

  • 5 years’ experience in software development, programming, and/or engineering
  • Experience with a variety of multiple programming languages or technologies to some of the following: Java, C/C++, C#, HTTP, JavaScript, Perl, SQL, TCL/TK, XML, X-Motif, WSDL, Linux, Unix, Solaris
  • Experience developing applications software for small to highly complex computer systems or parts of integrated computer systems
  • Experience in the following: requirements analysis, software development and installation, integration, evaluation, enhancement, maintenance, testing, and problem diagnosis and resolution
  • Experience finding and fixing software bugs in existing code
  • Experience in software test, design, analysis, and test result analysis and reporting
  • Experience with software documentation
  • Ability to work with little direction toward predetermined long-range goals and objectives
  • Proven experience in working unusually complex technical problems and providing solutions which are innovative and ingenious
  • Bachelor’s Degree in Computer Science, Mathematics, or Related discipline
  • Good communication skills and ability to interact as a team player
  • Current TS/SCI w/Poly is required
  • 4 or more years’ experience in one of the following: C/C++/C#
  • 4 or more years’ experience with Java
2

Mid-level Software Engineer Resume Examples & Samples

  • At least six (6) years’ experience in software development/engineering, including requirements analysis, software development, installation, integration, evaluation, enhancement, maintenance, testing, and problem diagnosis/resolution
  • At least four (4) years developing software using the Java programming language and/or the C++ programming language
  • At least three (3) years demonstrated experience developing software for Windows (2000, 2003, XP, Vista), UNIX and Linux (Redhat versions 3-5) operating systems. At least one (1) year of this experience must have been obtained within the last two (2) years
  • Experience with streaming data
3

M HIS Mid Level Software Engineer Resume Examples & Samples

  • Lead projects and initiatives to ensure improvement of web application, infrastructure and framework
  • Bachelor’s degree or higher from an accredited university and/or a minimum of five or more (5+) of years of experience in software engineering in lieu of the education requirement
  • Minimum of five or more (5+) years in a software engineering role for a software product company
  • Minimum of five or more (5+) years of experience with at least one programming language
  • Experience with Java, Perl, JavaScript, HTML5, CSS, JQuery, JSON
4

Mid Level Software Engineer Resume Examples & Samples

  • Provide input on project related technical matters, including development approaches, ad hoc technical issues and questions on environment and technical specifications
  • Take complete ownership of his or her development work
  • Work with functional staff to establish and clarify requirements
  • Participate and contribute to Backlog refinement and Sprint Planning
  • Demonstrates ability to solve complex problems
  • Demonstrates ability to develop software with minimal defects
  • Demonstrates ability to develop software with minimal oversight
  • Demonstrates ability to find and fix bugs in existing software
  • Demonstrates ability to work with teams
  • Demonstrates working knowledge of Agile Development
  • Demonstrates ability to develop software according to best practices
  • Demonstrates ability to develop software per the optimal solution
  • Demonstrates ability to adopt and learn new skills
  • Demonstrates ability to perform well under pressure
  • Demonstrates ability to clearly communicate Scope Creep and schedule slippage to the technical lead and project manager
  • Delivers task on-time
  • Demonstrates a strong understanding of business requirements
  • Demonstrates ability to work effectively with functional staff to establish and clarify requirements
  • 2+ years of working knowledge in any of the following object oriented programming languages
5

Mid-level Software Engineer Resume Examples & Samples

  • 5 years proven software development experience
  • 5 years experience programming in C++/C or Java
  • Proficient with Unix/Linux based environments
  • Willingness to learn new languages, technologies, and methodologies
  • BS degree in Computer Science or Engineering with applicable experience
6

Mid-level Software Engineer Resume Examples & Samples

  • 1) Angular
  • 2) JavaScript
  • 3) API Knowledge -experience in developing REST style APIs
  • 4) Node.JS is a plus
  • Mid-level FS JavaScript Developer that can create elegant, testable, and maintainable software with Javascript using AngularJS and/or Node.js
  • Paradigms/Methodologies: Scrum/Agile Development, REST Principles, MVC Patterns, Object-oriented Programming, Asynchronous Programming, AngularJS Styleguide
  • Thorough understanding of cross browser development
  • Languages: ECMAScript 6, Node.js, HTML5, CSS/Less
  • Frameworks/Libraries/APIs: npm, Underscore.js, Bootstrap, AngularJS, Babel
  • Tools: Git, WebStorm, Command line, Slack, Docker, Mac, SQL
7

Mid-level Software Engineer Resume Examples & Samples

  • Bachelor’s degree from an accredited college or university. Four (4) years of additional SWE experience may be substituted for a Bachelor’s degree
  • Master’s degree can be substituted for two (2) years experience
  • Shall have at least three (3) years experience in software development/engineering, including requirements analysis, software development, installation, integration, evaluation, enhancement, maintenance, testing, or problem diagnosis/resolution
  • Shall have at least three (3) years of experience as a Software engineer developing software developing software with high level languages such as Java, C, C++, JavaScript
  • Shall have at least three (3) years experience developing software for Microsoft Windows (XP or newer), or UNIX/Linux/Centos family of operating systems
  • Shall have experience on the design and development of at least one Object Oriented system
  • Shall be familiar with the concepts involved in “wrapping” legacy systems or components as Web Services within a SOA framework
  • Shall have experience developing solutions integrating or extending FOSS/COTS products
  • Shall have at least two (2) years experience in software integration and software testing at least one of newly developed, existing, modified, FOSS, COTS, or GOTS software, to include developing and implementing test plans or related test scripts
  • Shall understand technical writing and have familiarity with technical documents in support of a software development project
8

Mid-level Software Engineer Resume Examples & Samples

  • 2+ Years - Web Development skills (HTML5, CSS3, JS, JQuery)
  • 2+ Years - Database Development skills (SQL Queries, stored procedures)
  • Hands on design, configuring, coding, testing and deploying of software applications
  • Maintenance and support of applications including performance tuning and bug fixing
  • Production and End User Support Activities
  • Perform tasks as required by management/supervisory staff
  • Bachelor's degree in Computer Science or related years of experience
  • Experience with C#.net programming experience in ASP.NET 4.5
  • Building and using WCF services and various WCF contracts
  • Web Development skills (HTML5, CSS3, JS, JQuery)
  • Database Development skills (SQL Queries, stored procedures)
  • Web Services experience (REST & SOAP)
  • Passion for emerging technologies
  • Creative and effective problem solving skills
  • Ability to work on/manage multiple tasks concurrently
9

Mid Level Software Engineer Resume Examples & Samples

  • 1) 3-5 years of experience with Service Oriented Achitecture (SOA)
  • 2) 3-5 years of experience with Java (not necessarily J2EE but rather Spring, Ruby, Python, etc.)
  • 3) 3-5 years of experience with AngularJS
10

Mid-level Software Engineer Resume Examples & Samples

  • Responsible for some technical planning, organizing and conducting technical projects in design and development of computer systems
  • Coordinates and consolidates design efforts on major projects
  • Prepares design specifications, analysis and recommendations for presentation and approval
11

Junior / Mid Level Software Engineer Resume Examples & Samples

  • Shall have at least 3 years of experience developing software using either Python or a scripting language
  • Shall have at least 3 years of experience developing software using Java, C or C++
  • Shall have at least 3 years of experience as a Software Engineer in software development/engineering, including requirements analysis, software development, installation, integration, evaluation, enhancement, maintenance, testing, and problem diagnosis/resolution
  • The individual must be able to communicate directions and provide guidance, as required
  • Shall have at least minimal experience in planning and accomplishing goals and complicated tasks and providing consultation on complex projects as top-level contributor or specialist
  • Shall have at least minimal experience in planning and accomplishing goals
  • Shall have at least minimal experience with complicated tasks and providing consultation on complex projects as top-level contributor or specialist
  • Shall have a firm grasp of modern computer programming with a minimum of 3 years of experience in programming and development of application software for complex systems and software testing
  • Shall have demonstrated technical writing skills and have generated technical documents in support of a software development project
12

Mid-level Software Engineer Resume Examples & Samples

  • Experience with multiple operating systems, including UNIX, Linux, and Windows and various intelligence fields' data and tools, including GEOINT, HUMINT, MASINT, OSlNT, and SIGINT
  • Experience with Extract, Transform, and Load (ETL) processes, including document parsing techniques and managing large data sets, such as multi TB scale
  • Experience with multi-threaded, Big Data, and distributive Cloud architectures and frameworks, including Hadoop, MapReduce, Cloudera, Hive, Spark, and Elastic Search for Big Data analytics
  • Experience with developing software in the GIS context, including ESRI Development Environment and Python standards and processing -Knowledge of NoSQL databases, including Titan, Mongo, Cassandra, and HBase and one or more of the following programming languages: C#, Java, .NET, Python, Perl, or Ruby
  • TS/SCI
  • BS degree in CS, Statistics, Mathematics, or Engineering
13

Mid-level Software Engineer Resume Examples & Samples

  • Five (5) years experience in software development/engineering, including requirements analysis, software development, installation, integration, evaluation, enhancement, maintenance, testing, and problem diagnosis/resolution
  • Four (4) years of experience developing software with a high level language such as Java, C, C++ or C#/.Net
  • Three (3) years experience developing software for Windows (2000, 2003, XP, Vista), or UNIX/Linux (Redhat versions 3-5) operating systems
  • Experience on the design and development of at least one Object Oriented system
  • Experience “wrapping” legacy systems or components as Web Services within a SOA framework
  • Experience developing solutions integrating and extending FOSS/COTS products
  • Three (3) years experience in software integration and software testing, to include developing and implementing test plans and test scripts
  • Demonstrated technical writing skills and shall have generated technical documents in support of a software development project
  • Experience with Java development Scripting languages Unix/Linux/Centos
  • Minimum 2 years Experience working flexibly in medium to large teams
  • Experience in mapping and documenting requirements to SW design Development of broad coverage unit testing
  • Familiarity with tools, FOSS: GIt, Jenkins, Maven, Jira, Spring, JMeter, Junit, Jersey, Jackson json, Angular, REST,
  • Database experience – strongly prefer NoSQL DB, Accumulo for example Spark/Scala Familiarity with distributed environment or cloud processing
  • Experience wieth integrating new / updated components to the larger system
14

Mid-level Software Engineer Resume Examples & Samples

  • At least four (4) years developing software using the Java programming language
  • Full-stack web application development experience and/or experience with any of the following technologies: MongoDB, Spring Boot, AngularJS
  • At least three (3) years in software integration and software testing, to include developing and implementing test plans and test scripts
  • Experience writing and debugging automated integration tests with Selenium web driver, Jasmine, and Protractor
  • Experience configuring Jenkins for continuous integration
  • Works well as part of a team-focused agile development model and is familiar with agile/scrum methodology
  • Demonstrated technical writing skills and shall have generated at least four (4) documents in support of a software development project
  • Experience integrating systems in the SIGINT environment
15

Mid-level Software Engineer Resume Examples & Samples

  • Familiar with the principles and practices of existing software systems development
  • Utilizes extensive experience to analyze problems and find out solutions independently
  • Familiar with a variety of the field's concepts, practices, and procedures
  • Relies on experience and judgment to plan and accomplish goals
  • Performs a variety of complicated tasks. May lead work efforts or direct the work of others
  • Requires a bachelor's degree in software engineering with 4-10 years of experience working in a related field
  • U.S. citizenship. Active DoD Secret clearance required at time of contract award
  • No telephone calls**
16

Mid Level Software Engineer Resume Examples & Samples

  • Experience with a combination of C++, Java and/or Ruby Software
  • Experience with algorithms, data structures, complexity analysis and software design
  • Software development on a Linux OS
  • Experience with event driven and streaming capabilities (one or more of Heron, Flink, BEAM, IBM InfoSphere Streams, Sparks, etc) and with message transports (NIFI, ActiveMQ, ZeroMQ, Kafka, NATS, OpenDDS)
  • Network Protocols
  • Scripting/Automation experience
17

Mid-level Software Engineer Resume Examples & Samples

  • Must have a current/active Secret clearance
  • Requires a Bachelor’s Degree in Computer Science, Engineering or a related technical discipline, or the equivalent combination of education, technical training, or work/military experience
  • Requires 5+ years of experience related to computer programming or software development, which can include education
  • Must possess strong verbal, written and interpersonal communication skills
  • Knowledge and/or expertise with one of the following: XML, Perl, Python, C++, C#, Java, and/or RUBY
  • Experience with Forensic Analysis software such as Encase, FTK Forensic Toolkit, SIFT and Wireshark
  • Experience in Android development, web based services, SOA and Cloud is a plus
  • Knowledge of various operating systems (Windows, RHEL, and LINUX) is a plus
  • Knowledge of Networking and Virtualization concepts, Web Protocols (e.g. HTTP(s)), various Debugging Tools,
18

Mid Level Software Engineer Resume Examples & Samples

  • Support development, documentation and maintenance of support equipment software architectures
  • Analyze and translate requirements into system and software designs and interface specifications for STE software
  • Integrate and compile software components into builds. Tests component level software in the target environment. Performs troubleshooting of defects
  • Perform troubleshooting of operational and integration issues. Maintain and analyze performance data and advise more experienced engineers of potential issues
  • Support and influence vehicle software design by identifying enhancements that improve compatibility with support equipment software
  • Solve problems and provide operations and factory support of fielded software over the entire product lifecycle
  • This position will require frequent travel in the first 1 to 2 years
  • Requires a minimum of 3 year of experience in Software Engineering
  • Experience in development, validation, and maintenance of test software used for space vehicle or launch vehicle testing
  • Education or experience in voice and data networks and communication equipment used for those networks
  • Education or experience with telemetry and command ground station hardware is a plus
  • Education or Experience supporting ground operations is a plus
19

Mid-level Software Engineer Resume Examples & Samples

  • 1-4 years' experience with cloud deployments and cloud provisioning and orchestrating. Specifically with AWS/Azure (storage, VM, container)
  • 1-4 years of experience with Python and/or Java
  • Experience with Linux systems (Unix commands, environments and processes)
  • Experience working within an Agile/Scrum team
20

Mid Level Software Engineer Resume Examples & Samples

  • LDAP Directory Server
  • Apache Tomcat
  • Java and J2EE (including Servlet)
  • Spring Framework (especially the Inversion of Control Container and the Authentication and Authorization module)
  • Fedora Commons
  • XML and XML Schema
  • XSLT
  • SSL and PKI
  • AuraJS
21

Mid-level Software Engineer Resume Examples & Samples

  • Will be responsible for handling enhancements and bug fixes on existing ASP.NET web sites
  • May evolve into a primary role on a web application handling builds and all incoming enhancements and bug fixes
  • Will be required to interface with business analysts to discuss timelines, and clarify requirements as it pertains to new projects and/or enhancements and bug fixes
  • Write intermediate to advanced SQL queries to consume in an application
  • Use jQuery and other client scripting tools to help enhance the front end of ASP.NET web sites
  • Manage code changes with version control using Git branches
  • May be required to participate in steering committee meetings to discuss business requirements and timelines
  • Opportunities may exist in refactoring existing code to improve code quality
  • May be asked to conduct code reviews
22

Mid-level Software Engineer Resume Examples & Samples

  • Participate in functional test planning and testing for the assigned applications, functional areas or projects
  • Stay current with changes in the technical area of expertise
  • Actively support MakeMyDeal products across web and mobile platforms
  • 3+ years of experience designing and building web applications
  • 2+ years with one or more JavaScript SPA frameworks such as Angular, Ember, or React
  • 2+ years of backend experience using technologies such as C#, Java, or Node
23

Mid-level Software Engineer Resume Examples & Samples

  • Understanding our business needs so they can proactively solve problems before they become a ticket
  • Ensure our systems evolve with our business processes
  • Spot trends and eliminate root cause of tickets
  • Recommend enhancements to our systems
  • Interpersonal skills for effective collaboration and teamwork
  • Strong communication, planning, and organizational skills
  • Work to mentor and challenge team members
  • Ability to work as part of a team, drive toward common goals, create and work within standardized processes
  • ASP.net MVC and C#
  • At least 3 years analyzing, evolving and maintaining/updating/enhancing existing business applications
  • At least 3 years of experience as an IT professional leveraging several of the following
  • At least 1 year of experience as an IT professional leveraging several of the following or similar technologies
  • Developing stored procedures, creating jobs and other database objects in Microsoft SQL Server or similar Database Engine
  • Project and source code management in MS Team Foundation Server or other source control systems
  • Report authoring in SQL SERVER Reporting Services (SSRS) or similar tools
  • Bachelor’s Degree is required
  • Experience working with ASP.NET WEB API, HTML5, ORM Tools, LINQ
  • Experience with a medium to large scale ERP System
  • Experience designing and developing supply chain based business applications
  • Experience working with business processes spanning Orders to Invoicing
24

Mid-level Software Engineer Resume Examples & Samples

  • Responsible for all phases of the Electronic Tools Development software development lifecycle; software requirements, design, code, test, integration and qualification / certification in accordance with DO178C/DO330/ DO200B
  • Requires extensive experience in software design, code, integration and test using Java, C and C++
  • Requires experience with Agile Software Development Methodologies
  • Demonstrate strong leadership, and ability to communicate with stakeholders of different backgrounds and skill levels
  • Knowledge of object oriented analysis and design methods, with coding experience in Java, C and C++
  • Experience with HTML5 Web Applications, Web Services, cloud deployments, UI development, Data Analytics, embedded systems or Application Lifecycle Management a plus
  • Experience with DO178C, DO200B & DO330 a plus
25

Mid-level Software Engineer Resume Examples & Samples

  • Communicate and coordinate activities and technical status with the Software Engineering Lead, Systems Engineer, and other Project team members, as appropriate
  • Ensure all software activities are conducted in accordance with the Software Development Life Cycle
  • Provide support for software planning including software requirements definition, activity identification, and estimating
  • Perform and document preliminary and detailed design of components making up a software product
  • Perform code development for assigned tasks
  • Develop and conduct unit testing
  • Document the testing effort through generation of test plans, procedures, and reports
  • Capture software metrics
  • Submit, analyze, and manage configuration change requests in accordance with established Configuration Management (CM) processes
  • Ensure proper process is followed and documentation is properly maintained
  • Excellent interpersonal, organizational, and communication skills
  • Knowledge of software engineering methodology
  • C/C++ knowledge
  • Relational database knowledge (PostgreSQL)
  • Perl experience
  • Python experience
  • GUI Development
  • Image processing
26

Mid Level Software Engineer Resume Examples & Samples

  • Use Jira, Confluence, Nexus, Stash-Git/Subversion development operations, collaboration and source control tools
  • Support creation and updating of all relevant documentation and specifications for design, development and testing
  • Identify potential roadblocks and develop around them
  • Perform unit testing of code, including manipulation of data for analysis of system requirements
  • Own the delivery of an small parts of a system or application
  • Bachelor's degree in Computer Science or related field and 5+ years of relevant experience
  • A solid understanding of software development process fundamentals
27

Junior to Mid-level Software Engineer Resume Examples & Samples

  • Computer Science or Engineering major, undergraduate or graduate level
  • Curious, creative, articulate, and deeply passionate about the craft of software product development
  • Proficiency with Linux/UNIX