sample resume software engineer mid level

Build my resume

sample resume software engineer mid level

  • Build a better resume in minutes
  • Resume examples
  • 2,000+ examples that work in 2024
  • Resume templates
  • Free templates for all levels
  • Cover letters
  • Cover letter generator
  • It's like magic, we promise
  • Cover letter examples
  • Free downloads in Word & Docs

32 Software Engineer Resume Examples Designed for 2024

Stephen Greet

  • Software Engineer Resumes
  • Software Engineer Resumes by Experience
  • Software Engineer Resumes by Role

Writing Your Software Engineer Resume

If you’re looking to take the next step in your software engineering career, there’s no better time than now, especially with many companies releasing salary information thanks to  pay transparency laws across the states .

You have the skills and experience to land your next software engineer job, but figuring out  how to write a resume  is entirely different.

We’ve analyzed countless developer resumes seeing what works and what doesn’t. That’s why we’ve written 32 software engineer resume samples that have  helped developers get jobs at top tech companies like Google, Uber, and Twilio .

Whether you’re wondering how to use ChatGPT to write a resume or are already  checking your resume  for improvements, you’re in the right place to help you get more interviews in 2024!

Software Engineer Resume Example

or download as PDF

Software engineer resume example with 10 years of experience

Why this resume works

  • Always check the job description and the company’s mission statement to determine what you should include in your resume. If you have experience that doesn’t fit into your software engineer resume, but you still want to include, you can try to add some in your  software engineer cover letter .
  • Try to include metrics relating to revenue, increased user counts, or increased efficiency. There are numbers there; you just have to find them!

Software Developer Resume Example

Software developer resume example with 9 years of experience

  • Because of the amount of niche positions, you need to be careful when titling your resume. Always adjust the title on your resume to match the job to which you’re applying.
  • Even if your work experience is different from the description, you can include some of the necessary skills and keywords. However, if your work experience is vastly different from the job description, you might want to consider applying for a different type of job.

Software Engineer Student Resume Example

Software engineer student resume example with project's experience

  • As long as you have relevant project experience, you’ll be good to go. Plus, points for a strong career objective that clearly labels why you’re joining a company and your main aim after being hired.

New Grad Software Engineer Resume Example

New grad software engineer resume example with internship experience

  • A word of caution: resist the urge to feature just anything in your piece. Instead, strive to unearth duties and wins relevant to the target company and its KPIs. Talk about using Jenkins for integration automation, building custom UIs with Django, optimizing databases with MySQL, and more.

Software Engineer Intern Resume Example

Software engineer intern resume example with data entry experience

  • Companies will understand that you’re just starting out in your career, so including technical courses like ‘Computer Organization and Architecture’ in your software engineer intern resume will show them you have a solid understanding of the fundamentals.

Software Engineer New Grad Resume Example

Software engineer new grad resume example with internship experience

  • If you’re a recent grad, employers will understand that you have limited work experience but would like to see some proficiency in the technical aspects of the job. Use the job description to know the company’s requirements and adjust the skills you include in your software engineer resume to align with what the company is looking for.

Entry-Level Software Engineer Resume Example

Entry-level software engineer resume example with internship experience

  • Plus, a template lets you easily adjust stylistic elements like color, font type, and layout. Make your resume as unique as you are!
  • The first option is to demonstrate your ability to create and maintain new projects that are easily scalable and solve real problems. You can include college projects, personal projects, or even start something new so you have something to add!
  • The second option is to show off any internships you’ve gotten. You can treat them just like work experience, but you can include it in your work experience or projects section.

Junior Software Engineer Resume Example

Junior software engineer resume example with 6 years of technical support experience

  • Your time as a developer in a personal endeavor may have involved several responsibilities and accomplishments that make for a worthy addition to your junior software engineer resume.

Associate Software Engineer Resume Example

Associate software engineer resume example with 1+ years of training experience

  • Of course, if you have more than 10 years of experience, use a  resume summary  instead. Objectives and summaries aren’t too different, but summaries have more achievements and experience.
  • Personal pronouns like “I,” “me,” and “my” take up space, so cut them out.
  • Use active voice and active verbs to make sure your work experience bullet points are as short as possible.

Senior Software Engineer Resume Example

Senior software engineer resume example with 10+ years of experience

  • Highlighting a lengthy career with multiple software engineering roles is key to getting noticed, especially when you pair it with quantifiable data from various sources.
  • Always check the job description to get an idea of what the employer wants to see. Try to include six to eight skills in your  resume skills section  to give a wide range of your available skills.
  • Focus more on adding technical skills, but you can include a few soft skills to highlight how well-rounded you are.

Experienced Software Engineer Resume Example

Experienced software engineer resume example with 7 years of experience

  • For example, take the case of a Certified Software Development Associate (IEEE) certification included in this resume. It’s credible evidence that proves you have a concrete understanding of software design, testing, maintenance, and quality assurance—all of which are integral to any software engineering role.

Mid-Level Software Engineer Resume Example

Mid Level Software engineer resume example with 5 years of experience

  • Your mid-level software engineer resume should give prominence to accomplishment metrics that touch on your application tools competencies, process streamlining, project timeline reductions, and ability to utilize resources to meet outcome expectations.

Lead Software Engineer Resume Example

Lead software engineer resume example with 7 years of experience

  • Your lead software engineer resume will go up a notch once you mention a master’s degree in computer science. It gives more credibility and shows that you’ve professionally learned how to lead other engineers and also keep systems running smoothly.

Java Software Engineer Resume Example

Java software engineer resume example with 7 years of experience

  • But don’t forget to quantify your contribution. Try using multiple metrics in one bullet point to be extra flashy and prove that your Java skills are second to none.

Front End Software Engineer Resume Example

Front end software engineer resume example with IT technical support experience

  • If you don’t have the best technical highlights, add names of the most famous companies you’ve worked for in your front end software engineer resume. They can alone show that you weren’t hired for nothing.

Amazon Software Engineer Resume Example

Amazon software engineer resume example with 7 years of experience

  • Create an unmatchable Amazon software engineer resume by listing your best achievements so far like “Grew Amazon Prime subscriptions by 18%” to show your to-be employer you’ve got what it takes to leverage technology and use it to drive better customer experience metrics.

Software Quality Engineer Resume Example

Software quality engineer resume example with 6 years of experience

  • We know automation’s a big part of this job, but it doesn’t mean you spam the word in every bullet point. Draw out other important impacts you’ve created on the job such as reducing coding errors and expanding test coverage to be a standout candidate.

Backend Software Engineer Resume Example

Backend software engineer resume example with 7 years of experience

  • Then, why not let your piece showcase your eye for detail? Take the time to go through it, ensuring every line is polished to perfection. While tools like Grammarly can be handy here, they aren’t foolproof, so be critical of the suggestions. Even better, enlist a friend or family member—a fresh pair of eyes might catch something you missed.

Staff Software Engineer Resume Example

Staff software engineer resume example with 7 years of experience

  • Did your overhauling MYSQL schema indexation expedite data access? Mention time saved in hours per month or week. Can you recount how many technical guides you built or published or how many users benefited from your software programs? Specify the numbers. Dollar-amount savings should also suffice in your metrics.

Software QA Engineer Resume Example

Software QA engineer resume example with 9 years of experience

  • Subsequently, choose a template (preferably Elegant) that gives ample spacing in the skills section for you to write down all the things you’re an expert at. Keep things simple by using a good color accent and let loose on all your past work experiences.

Director of Software Engineering Resume Example

Director of software engineering resume example with 13 years of software engineer experience

  • It is paramount that your director of software engineering resume shows your numbers for managing teams, cutting costs, expediting processes, and properly managing and prioritizing resources to exceed targets and goals.

Software Engineering Manager Resume Example

Software engineering manager resume example with 3+ years of experience

  • Adding measurable results to your software engineering manager resume will help an employer evaluate the progress and results you’ve brought to companies you’ve previously worked with. This simple addition of observable statistics can go a long way in setting your resume apart from the crowd.

Google Software Engineer Resume Example

Google software engineer resume example with 5 years of software engineer experience

  • For instance, adding tools and cloud-based services under the Google Cloud umbrella to your Google software engineer resume shows the company you’re well-versed in multiple development solutions.

Principal Software Engineer Resume Example

Principal software engineer resume example with 3 years of experience

  • While you may have several hobbies and interests, ensure you include those most relevant to the role you’re applying to. Participating in coding challenges and hackathons shows you’re passionate about software engineering, even outside work hours—something any employer will love to see!

Python Developer Resume Example

Python developer resume example with 6 years of experience

  • That’s why it can be useful to include a projects section. Of course, you want the majority of your resume to focus on work experience, but if you’ve got some unique experience that might fit the  software engineer job description , consider adding this optional section.
  • We’d recommend making your  web developer skills  section about 70 precent technical skills, but you can include soft skills for the rest. 

Software Engineer Front-End Resume Example

Software engineer front-end resume example with 7+ years of experience

Full-Stack Software Engineer Resume Example

Full-stack software engineer resume example with 9 years of experience

  • Include multiple programming languages in your  resume skills section  to increase your value and better fit the ATS screening criteria.
  • Start by reading the  software engineer job description  and looking for repeated keywords. You can also look at other local software engineer jobs to look for more key phrases to include.

Embedded Software Engineer Resume Example

Embedded software engineer resume example with 10+ years of experience

  • This will inform recruiters and hiring managers that, in addition to your technical coding skills, you have applicable knowledge of CPU architectures, operating systems, and more. You can also include soft skills related to communication and collaboration to showcase your ability to work with teams.
  • This is the perfect place to briefly convey your achievements, your experience, and what you hope to accomplish at your future company. Always tailor it to each job for which you apply!

Software Integration Engineer Resume Example

Software integration engineer resume example with 10+ years of experience

  • Your layout should have a good “visual voice” that’s as unique as you are, so don’t be afraid to play with colors, font types, and layouts. So long as it’s easy to read, format your resume to match your style!
  • For example, did you start working with a team and end up leading a team? That’s an excellent example of scalable growth!
  • Highlight versatile skills (like types of tools you’ve used) and scalable achievements to prove that you can improve your future workplace!

Security Engineer Resume Example

Security engineer resume example with 10+ years of experience

  • Our special  resume tip : cut the fluff away from any novice jobs to leave more room for more impressive credentials you got later in your career.
  • Demonstrate how your programming skills have evolved or how your interpersonal abilities helped advance your team. And be sure to back your claims with data! 
  • Having a variety of jobs shows that you’re well-rounded with a host of skills you may not have obtained otherwise.
  • Show this off in your work experience bullet points with a mix of transferable skills and unique abilities from other positions.

Software Development Engineer Resume

Software development engineer resume example with 8 years of experience

  • Unload as many education qualifications as you possess to maximize the impression that you’re a certified software developing maestro. These aren’t just fancy additions to your resume but proof of your problem-solving and critical skills , making you the go-to guy for any tech need.

FAANG Software Engineer Resume

FAANG software engineer resume example with 6 years of experience

  • Including skills like PostgreSQL, Apache Hadoop, and Git enrich your FAANG software engineer resume and prove to employers that you’re basically the Swiss Army knife of technology, all ready to confront any software needs Silicon Valley throws your way.

Related resume guides

  • Scrum Master
  • Tableau Developer
  • Program Manager
  • Web Developer

Content employee smiles and works at desk with blue laptop and coffee mug

When you apply for an engineering job at a company, the first person looking at your resume is actually not a person. Companies use something called an Applicant Tracking System (ATS) to filter out a majority of applicants for a role based on keyword matching.

If you pass this initial scan, your resume will get reviewed by a non-technical recruiter. Then at long last, the technical hiring manager will look at your resume.

So, how do you write a resume that will get you through all these hoops to get that first interview? That’s what this guide is designed to help you do!

We’ve analyzed numerous resumes from software engineers and to come up with valuable  resume tips  to get your foot in the door.

Here’s what we’re going to cover in this guide:

  • What to put in the vital skills section of your resume.
  • How to properly  format your resume  to appease the ATS filters, including what sections to include or omit.
  • How to talk about your work experience and personal projects to convincingly appeal to technical and non-technical audiences.
  • How to customize your resume for each job to which you apply (it’s easier than it sounds).

sample resume software engineer mid level

Software engineer skills for resume

The skills section is a vital part of your software engineer resume. This will make or break whether you get through the first phase of the resume review, aka the dreaded ATS scan.

Your  resume’s skills section  shouldn’t be a laundry list of frameworks and programming languages. Especially don’t try to include what you wouldn’t be comfortable coding; just reading about Java is not enough to have it in your skills section.

The worst thing that can happen is that you claim knowledge of a programming language and then can’t answer basic questions about that language in an interview. It’s much better to have true expertise in one programming language than to claim knowledge of 10 different languages.

Good hiring companies know that quality engineers can learn new frameworks as needed. So, it’s a big red flag if you list every programming language under the sun.

There are a few options for organizing your skills section on your resume. First, you can organize them by your proficiency level. You can use categorizations like “Advanced” vs. “Familiar” or “Expert” vs. “Working Knowledge.”

Skills organized by proficiency

Skills organized by proficiency

Or you can organize them by the type of skill you’re discussing. So you can separate the programming languages you know, the frameworks, the tools, and the databases you’ve used.

Skills organized by skill type

Skills organized by skill type

Finally, you can list the programming languages you know and include the frameworks associated with that language you’ve used. You can also list your years of experience with that language. This is useful for recruiters, but it can take up a lot of space on your resume, so make sure your resume format allows for an extended skills section.

Skills organized by years of experience

Skills organized by years of experience

Software engineer resume format

Threading the needle of making your resume ATS-readable, HR-readable, and technical-hiring-manager-readable is not an easy task. So, try to quantify your achievements without getting too in the weeds (while also not being too broad).

General formatting tips

The most important  resume formatting  tip that you should internalize is making your resume one page long, maximum. Recruiters spend, on average, only  six seconds reviewing your resume . They’re not going to read a several-page resume.

Here are the quick hits for how to properly format your resume:

  • Keep it to one page.
  • Avoid long paragraphs of text to make it readable.
  • Bullet points should be self-contained, complete ideas.
  • Keep your tenses consistent. Refer to old roles and projects in the past and refer to your current position in the present.
  • Avoid pronouns like “I” or “we.”
  • Check for grammar and spelling errors . Don’t let this be the reason you don’t get the job!

It’s tough to fit all of your projects and work accomplishments on a single page, but remember, you’re more than your resume. Recruiters understand this and know if a resume looks good initially, they can ask more questions in the interview.

Your goal with your resume isn’t just to include your best talking points; it’s also to make the life of the person reviewing it as easy as possible. Make sure you don’t have long paragraphs of text so it’s easier to read. Break up your would-be paragraphs into singular ideas that are more appealing to the reader.

Bad bullet point formatting

Designed and built out the backend for a client application that enabled users to build their own recipe books. Used Angular on the front-end and NodeJS on the back-end. Working closely with product managers, scaled this application to 200,000 users and generated annual revenue of $1.4M. (If you’re still reading this, then well done, because it’s far too long.)

Good bullet point formatting

  • Designed and built out the back-end for a client application that enabled users to build recipe books.
  • Used Angular on the front-end and NodeJS on the back-end. Working closely with product managers, scaled this application to 200,000 users and generated annual revenue of $1.4M.

Your bullet points should be self-contained, so you don’t need periods after each point. Within your bullet points, make sure your verb tenses are consistent (past tense is preferable).

Also, we’d recommend avoiding singular pronouns, so don’t use “I” or “we.” They waste time and look unprofessional, so don’t include them. For example, instead of saying, “I worked on building the back-end for a project,” you should say, “Worked on building the back-end for a project.” There are plenty of ways to avoid saying “I.”

Lastly, please  review all grammar and spelling . Don’t give recruiters or hiring managers an easy excuse for someone to put you into the “no” pile. Too many great software engineers don’t  check their resumes  and leave typos and punctuation errors.

Contact information and title

Your name should be the first thing on your resume, and it should be listed in a bigger font. Directly underneath it, you should include a title. This title should always be the job for which you’re applying. So, if your current title is “software engineer” and you’re applying for a senior engineering role, your title should be “senior software engineer.” After your title, include your contact information, including:

  • City and zip code (you don’t need to give your specific address)
  • Email address (make sure it sounds professional and includes your name)
  • Telephone number
  • LinkedIn profile URL
  • GitHub profile URL
  • Personal website (if you have one)

And although you know already to review your resume for typos,  triple-check your contact section  for anything that’s incorrect. We once had a great engineer misspell his email here, and although he was a great fit for the role to which he was applying, the company couldn’t contact him, so he didn’t get an interview!

This may seem like a lot of information to include, but you can make it compact. Here’s a great example:

Sample contact information

What you include in the education section of your resume will vary depending on whether you’re applying for an entry-level software engineering role or a more senior role.

Regardless of your seniority, you should always include the school you attended, the year you graduated, and your major. If you had a minor or a specific concentration, include that.

If you’re applying for anything  other  than an entry-level role, that’s all you should include in your education section. Why? Because real estate is valuable on a resume, and your work experience and projects will convey more about your qualification than your GPA or college courses.

Suppose you’re  applying for a software engineering internship  or  looking for your first full-time role . In that case, your education section will be more expansive to accurately convey your qualifications. Plus, you’ll want to mention relevant courses to the role for which you’re applying. For software engineering roles, this means any classes related to software engineering. Took a databases class? Completed an algorithm design course? You get the idea.

If you want to include your GPA, make sure it’s above a 3.2. Otherwise, leave it out.

Entry-Level Software Engineer Education

Entry level software engineer education

Senior Software Engineer Education

Senior Sofware engineer education.

Software engineer resume summary

Unless it’s done exceptionally well, we strongly recommend that you don’t include a  resume summary  or objective on your software engineer resume. Why? Because they rarely, if ever, convey meaningful information to the person reviewing your resume. Let’s break down a typical objective statement:

Sample software engineer resume objective

I have 3+ years of experience, and I’m looking to leverage my Django expertise to work on challenging problems as a Senior Software Engineer.

There isn’t anything new in this objective. Their 3+ years of experienceand Django expertise should be demonstrated in their work experience. There’s no customization for the specific job, and it’s far too short.

Remember, recruiters typically only look at your resume for six seconds. Don’t make them waste precious time on anything that doesn’t demonstrate new information about why you’re a great fit for the role.

Anything unique to your situation or circumstance (for example, you’re undergoing a career change) should be discussed when creating a cover letter . You can elaborate on what you’re looking for in your next role without the constraint of space.

sample resume software engineer mid level

Work experience

Your work experience section is, without a doubt, the most important section on your resume. This is where a resume reviewer spends most of their time and attention. It’s here that they’ll decide whether they want to move you onto the first stage of the interview process. So, this is not the place to be humble. Show off the good work you’ve done.

If you’re a junior developer, this section will be shorter (in favor of a longer “Projects” section). If you have two-plus years of work experience, this should take up the majority of the space on your resume.

So how do you talk about your work experience convincingly? The key is to  be specific  and  quantify the impact of your work  whenever possible.

Developers rarely work in complete isolation, especially at larger companies. So you must tease out what you did specifically on each project. If you worked as part of a team to turn a multi-page web app into a single-page app, and you were in charge of re-designing the back-end infrastructure for the new app, talk about that specifically.

Good work experience description

Architected the new back-end in Ruby to change multi-page primary product into a single-page app, resulting in $1.2M in annual incremental revenue.

Bad work experience description

The team changed our primary product from a multi-page app to a single-page app, resulting in $1.2M in annual incremental revenue.

Notice that when talking about your actual work, you want to be specific about your particular role. However, when talking about the project’s impact, you can talk about the overall effect that the team had.

Again, quantify the impact of the projects you worked on whenever possible. Businesses hire engineers to move the company forward, and the best way to demonstrate you can do that is to show you’ve had a measurable impact in your past roles.   Rough estimates of impact are okay if you don’t have exact numbers; just be reasonable and logical in your assessments.

Here are some other ways you can try to quantify your work:

  • Reduced downtime by X%
  • Improved the speed of the application by X%
  • Implemented a product feature that improved customer retention by X%
  • Improved customer satisfaction (as measured by NPS) by X%
  • Built a feature that improved click-through rate by X%
  • Scaled a product that successfully handled X concurrent users
  • Automated a process that saved X hours of manual labor each week
  • Improved a product feature that increased usage by X%
  • Worked on a project that led to a cost savings of $X
  • Implemented unit tests that improved test coverage by X%
  • Fixed a bug that reduced customer complaints by X%  

The formula for discussing your work experience is “my specific contribution to a project” + “the overall quantitative impact.” This describes the same work experience, just in different ways.

Let’s look at an example of this in action to see how effective it is.

Good: Specific contribution plus quantitative impact

Good: Specific contribution plus quantitative impact

Bad: Vague description and no quantitative impact

Vague description and no quantitative impact

Software engineer resume projects

The size of your projects section on your software engineer resume should be directly tied to your seniority level when applying for a developer job. The more junior your role, the more space you should allocate to your projects.

If you have more than two years of experience, you should only list one project of which you’re especially proud. Most of your resume should be composed of what you did in your previous jobs.

Try to talk about your projects in the same way you would talk about your work experience. The goal of your projects is to demonstrate your technical skills in context. Show how you used a language or framework to build something that satiated your curiosity or solved a problem.

Your projects should give more color to your skills section. While it’s great to say you know Ruby, it’s even better to say how you built the back-end of your movie recommendation engine in Ruby. Anyone can list a skill on their resume, but showing how you used that skill demonstrates even stronger mastery of that skill.

If you worked on substantial coding projects during school, you should include them here. When possible, always include the projects you’ve listed on your resume in your Github profile or on your personal website.

Here’s the format of how you should talk about your projects on your resume:

  • Describe the problem you were trying to solve and how you solved it at a high level. In the example above, “Built an Android app to allow party-goers to vote on what song should play next.”
  • Next, discuss some technical details in either one or two bullet points.

Again, you’re trying to demonstrate two things to a hiring manager with your projects. First, you want to give context to the skills you list on your resume. Next, you want to show that you can identify a problem and then implement a solution to solve that problem.

sample resume software engineer mid level

Interests & hobbies

If you have a bit of extra space and have a hobby or interest that might interest employers, you should include it. Some companies appreciate personality, so this would be the place to highlight that.

sample resume software engineer mid level

Customize your resume for each job

We know, we know; customizing your resume is tedious. But we have some good news! You don’t have to overhaul your resume for each job to which you apply. You will likely have to change one or two bullet points on your resume for each application.

Read the  software engineer job description  for the job to which you’re applying. Do any particular projects you’ve worked on or languages you’ve used come to mind when reading it? Those should absolutely be included in the resume you submit for that role.

Now, let’s say you’re applying for the following role:

sample resume software engineer mid level

Clearly, they want an engineer who has experience developing APIs. So, instead of just one bullet talking about my experience building out APIs, you should allocate two to three bullet points to my work.

When customizing your resume for each job you apply for, be sure to expand on the work experience or projects you’ve worked on that are especially relevant to the position at hand.

sample resume software engineer mid level

How to write an effective software developer resume

Here are the major takeaways you should keep in mind when  writing a professional resume :

  • Keep your resume to one page.
  • Proofread your resume  multiple times  to avoid any grammar or spelling errors.
  • If you’re applying for an entry-level role, mention any relevant college courses. Otherwise, don’t let your education section take up a lot of space.
  • Unless you tailor it, you don’t need a summary or objective section on your resume.
  • Only include skills for which you’d be comfortable being interviewed.
  • Always mention your specific contribution and quantify the overall project’s impact on the business.
  • If you’re applying for an entry-level role, talk about any personal coding projects you worked on.

Remember, the goal of this resume is to get your foot in the door. Once you get that first phone interview, your skills and personality will surely shine through.

Applying to new jobs can be daunting, but one of the most complex and most confusing parts is now over. You’ve done the research, and you’re ready to  write your resume ! You can use our free  AI resume builder  to start your resume from scratch or a template, and our  free resume checker  uses AI-powered tips to suggest improvements and resolve errors.

You’ve got the knowledge; now go land your dream job!

Create my free resume now

Mid-level Software Engineer Resume Sample

The resume builder.

Create a Resume in Minutes with Professional Resume Templates

Work Experience

  • 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
  • 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
  • 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

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
  • 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
  • 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

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

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

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

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

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
  • 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
  • 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
  • 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
  • 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!
  • 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

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

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. ·

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

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

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
  • 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
  • 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
  • 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
  • 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
  • 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

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

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

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

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

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
  • 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)
  • 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
  • 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
  • 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
  • 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, mts software engineer resume sample, software field engineer resume sample, software services resume sample, manager, engineering software resume sample, software engineer development resume sample, resume builder.

The world's best AI Resume Builder

The Best Mid-Level Software Engineer Resume Example and Writing Guide

Find out what makes these mid-level software engineer resume examples the best. Learn to write powerful resume sentences as an experienced software engineer.

sample resume software engineer mid level

In this article

This is the only guide you’ll ever need to write a winning mid-level Software Engineer resume. 

Follow this guide, and you’ll start to see more positive feedback and job interview invitations in your email inbox. 

Here’s what we’ll go through: 

  • The best mid-level software resume examples and why they work
  • What to put in each resume section
  • How to actually write resume sentences that give hiring managers the impression you’re the “John Wick” of software engineering
  • Additional resume tips

You won’t just find out how to write a mid-level software resume by filling in the gaps. You’ll also learn how to turn any work achievement, job responsibility, or skill that’s related to software into a powerful resume sentence. 

Let’s get started! 

Top Mid-Level Software Engineer Resume Examples

We’ll look at two of the best mid-level software engineering resumes. Then, we’ll answer the big question: Why do they work, and how can you replicate their success? 

Software Engineer

Why This Resume Secured an Interview

This is the standard format for most mid-level sample resumes. Everything is written in reverse chronological order to prioritize the most relevant experience. 

Here’s why this resume works for experienced software engineers: 

  • Concise Language: Immediately highlights their expertise and makes an objective statement in the summary section. They also get straight to the point when describing a previous software engineering role. 
  • Achievements: Highlights the outcome achieved using quantitative data after writing about a job responsibility or skill carried out. 
  • Technical Skills: Uses a range of industry keywords to showcase their knowledge in the role. 
  • Specificity: Uses numbers to specify achievements and job responsibilities. This makes it clear that they have a good understanding of what exactly they’re doing. 

Example 2 (No Formal Education)

software engineer

You might be shocked to find that this software engineer resume sample doesn’t have an education section. Isn’t a formal qualification essential for all job seekers? 

Well, in this case—not really. 

It’s common for a Senior Software Engineer or a mid-level professional with more than 8 years of experience to skip the education section. The main reason is that they have lots of practical experience. From handling a tech stack and database design to operating systems, this shows much more about your software skills than a science degree or boot camp. 

Here’s why this software engineer resume template still works: 

  • Summary: The candidate highlights that they have XX years of experience, which speaks more for itself than a bachelor’s degree. Moreover, they’ve made their areas of expertise clear.
  • Career Progression: The candidate’s work history highlights their professional growth. This implies that the applicant is looking to grow and is continuously learning.
  • Industry Knowledge: Uses a range of industry keywords to highlight their expertise in the field. 
  • Project Outcomes: They describe the results of the projects they’ve worked on. This shows the hiring manager that they understand what they’re working toward and how they can make a positive impact.  
  • Leadership Skills: Includes responsibilities that showcase leadership skills such as managing and overseeing a team.  

How to Complete Your Resume Sections: Mid-Level Software Engineer Edition

The resume sections usually required are the following:

Work Experience

Below, we’ll go through what to put for each section on a mid-level resume in software engineering. 

The header is all about the contact details. Here’s what to put: 

  • Location (City, Country)
  • Email Address
  • Phone Number
  • LinkedIn URL or Website Link

The work experience section is the most important part of a resume. This is where you show the impact you made in previous companies. The priority here is to highlight professional achievements. Then, write about the job duties or skills applied to reach an aimed outcome. 

Of all resume formats, the reverse-chronological format is the best. That’s because it focuses on the most recent events, meaning it’s relevant.

Here’s a few examples of good resume sentences in the work experience section:

  • Work Achievements : Increased the performance of the firm's technology risk dashboard by 80% by integrating a new infrastructure data source into the pipeline (Java, T-SQL).
  • Job Duties and Purpose : Created a WPF application for Santander (Scandinavia) to parse data entered into their automated Merlin telephone line using COM.
  • Applied Skills and Outcome : Deployed and maintained Linux VMs on private cloud for key infrastructure such as Redis.

Your work history on your resume should only go as far back as up to 5 years. When you have extensive experience and want to highlight career progression, feel free to go back up to 8 years ago or more. 

However, fewer bullet points are required when listing jobs older than 5 years. You could even skip bullet points altogether for these 5+ year-old roles and only list the job title. The reason is to maintain a one-page resume and save enough space to describe what you did in your most recent roles. 

Write Your Work Experience 2x Faster

Use our AI Resume Writer to generate bullet points based on the best practices for your work experience section. 

The process is easy. Enter the job you want to describe, and AI will start slinging ink. 

 ai bullet point editor

Try our AI Resume Writer for free. 

List your formal education and academic achievements. All that’s essential is your university degree. Here’s how to show it on a resume:

  • Academic Qualification (e.g. Bachelor’s degree or Master’s degree)
  • University or Institution 
  • Year of Graduation
  • GPA (Optional)

See the example below. 

education

Important note: As you saw from one of our examples at the start of this article, there are some cases where you can omit the education section. But that’s usually only when you have more than 8 years of experience and can make your professional development clear through career progression. 

List single words or phrases that highlight your areas of expertise. Group-related skills can also be put into different categories. For instance, you could make a category for programming skills. 

Here’s an example below.

skills

Other Resume Sections for Mid-Level Software Engineers

There are a few extra sections you could put on a mid-level software resume. However, it’s best to include them when you meet the following criteria:

  • You have a significant achievement that shows off your skill level
  • You have enough space to not go over one page

A significant achievement could be from a side project you worked on, like building your own app using React and having 10,000+ active users.

And, one-page resumes are highly recommended because they force you to be selective when choosing what details to highlight. Therefore, you’ll only showcase the very best version of your professional self by highlighting the essential information. 

If there’s anything else you want to mention that’s relevant but not essential, you could always write a cover letter . 

The summary section is 2-3 sentences long. This is where you highlight the following details: 

  • Years of Experience
  • Areas of Expertise and/or Key Skills
  • Career Objective (Optional) 
  • Achievements

Aim to write a compelling career overview by showing the hiring manager where your expertise lies. 

summary

Write Your Summary 2x Faster

Use our AI Summary Generator to generate an engaging career overview that highlights your areas of expertise. 

Enter the job position you want to highlight, and let AI do the heavy lifting for you!  

ai summary writer

Try our AI Resume Summary Writer for free. 

Relevant projects to mention on a resume could include building your own mobile applications or software testing. 

Describing your role in personal projects is similar to how you describe your role in the work experience section. But unlike the work experience section, you prioritize only showing key achievements. You could also include another bullet point to highlight a key responsibility but be wary of the length of your resume. 

Projects

Certifications

Certifications solidify expertise for your skills and knowledge. 

Listing certifications on a resume is similar to how you would list your university degree in the education section. However, the difference is that you can write a bullet point describing what you did to earn that certificate and the skills you had to apply. 

certificaions

Specializations

A specializations section is another way to highlight your areas of expertise. If there are any specific skills or roles you’d like to emphasize, this is a custom resume section worth considering.

 Here’s how to approach it: 

  • Select a key role, skill, or software you want to highlight
  • Include the institution or organization
  • Mention the date (month and year)
  • Write bullet points describing the skills applied and responsibilities carried out to reach aimed project outcomes

See one of our examples below.

Specialisations

The Ideal Work History Section of a Mid-Level Software Engineer Resume

Here’s what to write about for the work experience section of a mid-level software engineer resume:

  • Work achievements
  • Key job responsibilities
  • Desirable job skills 

Below, we’ll go through typical examples for each of the above in a software engineering context. Then, we’ll go through how to turn those points into a powerful resume sentence that will impress your hiring manager. 

These are the same steps to follow when describing relevant experiences and transferable skills in the work experience section. 

1. Examples of Mid-Level Software Engineer Achievements 

  • Successful Projects: Completing projects at the expected standard, meeting deadlines, and keeping within the allotted budget.
  • Code Optimization: Optimizing existing code for better performance and efficiency. 
  • Bug Resolution: Fixing technical issues found in software applications. 
  • Programming Languages: Implementing a range of programming languages such as Python, Java, C++, and more. 
  • Cross-Functional Collaboration: Working effectively with other departments and team members such as product managers and designers. 
  • Technical Documentation: Updating and maintaining a document that includes key details such as user guides and APIs. 
  • Leadership: Mentoring, coaching, and leading team members to ensure the success of a project, e.g., providing feedback to ensure code quality.   
  • Enhancing Security: Improving security systems to safeguard against potential threats and malware. 
  • Design and Architecture: Ensuring a system structure that reinforces software scalability and aligns with core objectives. 

How to Turn Your Achievements Into Powerful Resume Sentences

First, let’s clarify what a work achievement is. 

Work achievements are all about hitting goals and milestones. This doesn’t always have to be life-changing results like designing software from scratch and becoming a millionaire overnight.

Work achievements can also include small wins like meeting project deadlines ahead of time or taking on a new job responsibility. In other words, it’s all about reaching a positive result or outcome.

As for how to turn an achievement into a powerful resume sentence, follow these steps: 

1. Use an action verb to describe the result or outcome achieved 

2. Use numbers, data, or a statistic to highlight the accomplishment

3. Include the time frame of the accomplishment 

4. Write about the skills or responsibilities involved in getting the result

Here’s another similar step-by-step formula to turn your achievements into a powerful resume sentence: 

1. Use an action verb to describe the responsibility 

2. Use numbers, data, or statistics to specify the responsibility 

3. Include the technical skills applied to carry out the responsibility 

4. Mention the specific outcome achieved by using numbers 

Mid-Level Software Engineer Resume Sentences for Achievements

Using the steps listed above, we’ll translate the example software engineer achievements from earlier into compelling resume sentences: 

  • Successful Projects: Reduced 45% of the overhead costs of the analytics team in 3 months by implementing an Excel exporting integration into the risk report engine (Java, Python).
  • Code Optimization: Increased the firm's technology risk oversight by 60% by developing and integrating new infrastructure scanners into the risk reporting engine (C#, T-SQL).  
  • Bug Resolution: Restructured backend pipelines and API endpoints for more seamless user registration and sign-up, which led to a 200% increase in new users and a 20% increase in average user retention.
  • Programming Languages: Led the development of a service that provides automated pen-testing to internal front-office facing teams while managing and mentoring 3 pen-testers (Python, Java Spring Boot, Angular JS, OracleDB).
  • Cross-Functional Collaboration: Collaborated with stakeholders and multiple cross-functional teams to help develop a uniform wireframe across multiple products, reducing turnaround time and testing requirements by 30%. 
  • Technical Documentation: Improved satisfaction rating by 50% by building documentation and training guides for the risk dashboard. 
  • Leadership: Led the analyst peer mentoring committee for Jersey City by conducting event planning, budget analysis, mentor and mentee pairing, and mentor training for over 200 analysts.
  • Enhancing security: Preemptively analyzed 20+ potential security vulnerabilities in software, and developed integrated testing frameworks, reducing downtime by 30% compared to previous year.
  • Design and architecture: Introduced an all-in-one platform to streamline the process from receiving an order to fulfilling the order to the customer and easing supply chain restrictions(TypeScript, React, Nest.js, Redux, Material UI).

Use our AI Editor to Refine Your Achievements

Translate an accomplishment into a resume sentence 10x faster by using our AI Bullet Point Editor. Simply enter the achievement, highlight it, and then our AI feature will edit and optimize it for you. 

Watch the short clip below to see how it works. 

sample resume software engineer mid level

Try our AI Bullet Point Editor for free.  

2. Examples of Mid-Level Software Engineer Job Responsibilities

• Write clean and efficient code in one or more programming languages such as JavaScript, Python, C#, C++, SQL

• Identify scalable software opportunities that can meet project requirements and align with business objectives

• Review existing code and identify areas for optimization and performance improvement

• Create and optimize technical documentation such as system architecture and APIs 

• Reinforce cybersecurity for protection against malware and potential threats

• Write SQL queries and design or enhance databases 

• Communicate with stakeholders and cross-functional teams such as UX/UI designers and product managers

How to Turn Your Job Responsibilities Into Powerful Resume Sentences

Job responsibilities are the tasks or duties you’re expected to perform.

As a Software Engineer, your main responsibilities are to create and develop software solutions. Other typical responsibilities include managing projects and assisting other engineers or departments. 

The best way to write about job responsibilities in a way that highlights your expertise is by specifying your tasks and their purpose. 

Use the following steps to translate standard job responsibilities into powerful resume sentences: 

1. Use an action verb that emphasizes your impact

2. If possible, use numbers or data to specify the job responsibility 

3. Add relevant details describing what you did and how you did it

4. Mention the purpose of the task and the outcome you worked toward

Mid-Level Software Engineer Resume Sentences for Job Responsibilities

Using the steps listed above, we’ll translate the examples of software engineer job responsibilities from earlier into compelling resume sentences: 

  • Created modular tests in Python, NI LabVIEW, and TestStand to automatically validate electrical components.
  • Created a scalable, available ad server on AWS using EC2, Elastic Load Balancing and Autoscaling Groups, serving over a billion daily requests.
  • Architected and developed an ETL pipeline for automatically ingesting partner data on a scheduled basis, using REST APIs where possible, or automated screen scraping when necessary.
  • Designed a fast, secure, and type-safe REST API to create wallets and transactions on the Cardano blockchain(TypeScript, Node.js)
  • Configured 6 network control center deployable server suites which include 78 virtual servers, 6 McAfee Sidewinder Firewalls, 6 Bluecoat Proxy Servers, 12 Physical ESXi Servers, 6 Network Access Servers, 2 Intrusion prevention servers, and 12 Cisco switches.
  • Created an interactive dashboard application using Ruby on Rails and MySQL for data visualizations and business intelligence, allowing our sales and management teams to view business-critical data quickly and easily.
  • Collaborated with the CTO to deploy an Android application (Kotlin, Java).

Use our AI Writer to Complete Resume Sentences 

Want to highlight relevant job responsibilities in an instant? It’s easy: start the sentence yourself and ask our AI resume writer to complete it for you. 

sample resume software engineer mid level

Try our AI Resume Writer for free.  

3. Examples of Mid-Level Software Engineer Skills 

Hard Skills:

  • APIs: GraphQL, RESTful
  • Backend Development: Node.js, Django, Ruby on Rails 
  • Cloud Platforms: AWS, Azure, Google Cloud
  • Database Management: SQL, NoSQL, MongoDB
  • DevOps and CI/CD: Docker, Jenkins
  • Programming: C++, Java, Python
  • Web Development: HTML, CSS, JavaScript, React, Angular
  • Version Control: GitHub

Soft Skills:

  • Attention to Detail
  • Communication
  • Critical Thinking
  • Problem-solving

How to Turn Your Skills Into Powerful Resume Sentences 

Skills refer to the abilities required to do the job. There is a skills section for your resume (which should only contain your top strengths and most relevant skills for the job), but that doesn’t mean you can’t talk about them elsewhere. 

As a Software Engineer, most of your job skills will relate to technical proficiency. In other words, your expertise in software and programming. 

Here’s how to write about your skills: 

1. Use an action verb that best describes how you applied the skill 

2. Mention what you needed to do to apply that skill 

3. Highlight the purpose or aimed outcome 

Use numbers to specify what you did when a significant volume or quantity is involved. And mention other skills or tools involved in the process when it’s relevant. 

Mid-Level Software Engineer Resume Sentences for Skills

Using the steps listed above, we’ll translate the examples of software engineering skills from earlier into compelling resume sentences. 

  • Restructured backend pipelines and API endpoints for more seamless user registration and sign-up.
  • Implemented and maintained RESTful API endpoints for a web application to provide rideshare services to students in California using Node.js, Express, Docker, and MongoDB.
  • Implemented a publish-subscribe architecture using AWS Lambda to obtain subscribed microservices and update associated configs, avoiding the expense of redeployment and manual effort.
  • Conducted company-wide SQL Server SME, performing SQL code reviews, developing testing tools and methodology, and resolving customer escalations through system resource and query plan analysis.
  • Designed CI/CD system to test and deploy ROS2 packages & multi-architecture docker images.
  • Developed and deployed a Kalman filter-based semiconductor anomaly detection algorithm in C and C++ with a 99.1% accuracy to a fabrication plant, impacting 15K+ semiconductor manufacturing machine users.
  • Carried out the re-platforming of existing e-commerce websites, increasing SEO performance and decreasing current overhead to manage legacy solutions(TypeScript, React, Material UI, Jest, Nest.js).
  • Integrated build pipeline processes with Slack, JIRA, GitHub, and Jenkins.
  • Optimized confidentiality, integrity, and availability of data and servers while identifying and implementing technology trends and platforms to boost efficiency and communicating strategy to management, staff, partners, and customers.
  • Consulted with our clients on DevOps culture and best practices to reduce deployment cycle time and increase productivity for developers and system administrators.
  • Carried out requirement gathering and business analysis and designed and developed bespoke applications for internal use and external clients.
  • Led a team of 5 on a greenfield project to create the next version of the LMS using Openshift / Rancher RKE (Kubernetes), Kafka, Couchbase, and Postgres.
  • Automated data extraction and validation by developing web scraping tools using Beautiful Soup and Selenium. This led to a reduction of hundreds of man-hours previously used in manual verification.

Use our AI Writer to Generate Bullet Points 

Generate resume bullet points from scratch using our AI Resume Writer. Enter your job title and press “generate bullet.” Our AI Resume Writer will generate professional sentences for you. 

Try our AI Bullet Point Writer for free.  

3 Tips to Speed Up the Resume Writing Process

Before wrapping things up, we’ll share three more tips to help you speed up the resume writing process. 

1. Prioritize Work Achievements

Prospective employers are mostly interested in what you’ve achieved for previous companies. This means you should prioritize relevant work achievements that are telling of your ability. 

When writing about previous roles, start with key achievements. Or whenever in doubt about what details should be included, prioritize relevant accomplishments. From helping the company increase revenue by X% to completing a project on time and within budget, focus on highlighting positive outcomes you contributed to. 

2. Use an AI Resume Writer

As shown throughout this guide, an AI writer can be used to speed up the writing process.

Granted, you could do it by yourself. But if you had the choice, why not have a personal writing assistant? 

If you’re unsure what to write, use AI to do the heavy lifting. Or better yet, use AI to formulate the sentences for you and replace parts of what’s been generated based on your own work experience. 

3. Use an AI Keyword Scanner

All successful candidates use resume keywords. Without them, you won’t get past the applicant tracking system. 

However, going back and forth between your resume and the job posting isn’t ideal. What is ideal is having a list of keywords from the job description listed right in front of you, so editing is twice as easy – and that’s where an AI Keyword Scanner feature comes in handy. 

Ready to Secure More Job Interviews? 

Made it to the very end? Congrats! The effort you’re putting in now to create an exceptional mid-level software engineer resume will pay off. 

Ultimately, HR checks your resume. Not a fellow Software Engineer. 

It’s HR’s role to narrow down the list of applicants. They’ll do this by assessing your skills through your resume and seeing if it matches the job description. Only when you pass this initial phase will you then be evaluated by a qualified software engineer in the company you’re applying to. 

Follow the steps in this guide for each software resume you create, and you’ll find yourself landing more interviews. 

But don’t forget that job hunting is also a numbers game. Use tools like our AI Resume Writer and AI Keyword Targeting feature to speed up the process so you can send more tailored job applications. 

If you’d like to try our AI Resume Builder, you can sign up here for free . No card details are required – simply sign up with your email and create a password to get started. 

Ready to Land Your Dream Job with an AI-Powered Resume?

Don’t leave your career to chance.

13 Software Engineer Resume Examples for 2024

Your software engineer resume is your first code to crack the job market. This brief will give you resume models and tips. Expect clear instructions on skills to highlight, how to detail your work experience, and ways to list your coding languages. We want to help you land your next role. Keep reading to optimize your resume today.

Portrait of Steve Grafton

  • 03 Nov 2024 - 1 new resume template (Backend Software Engineering Specialist) added
  • 01 Oct 2024 - 1 new section (Show leadership and growth) added
  • 14 Aug 2024 - 1 new resume template (DevOps Engineer) added

  Next update scheduled for 18 Nov 2024

Here's what we see in top software engineer resumes.

Showing Impact With Numbers : The best resumes show real impact with clear metrics. You should use numbers that show how you increased efficiency or solved problems. Common metrics include code performance improvements , reducing load times , cutting down error rates , and automating tasks .

Matching Skills With Job Descriptions : Include skills on your resume that you have and that are also mentioned in the job description. Some popular ones include Python , Java , SQL databases , version control , and API development . Pick the ones that match your experience.

Understanding Resume Differences : Junior and senior software engineers show different experiences. A junior may say Developed new features , while a senior might show Architected scalable systems .

use this maybe to have a resume upload button widget 1: yellow Here's a short quick tip / warning for people to include. If your symptoms get worse or do not improve after 1 day, go to a lower altitude if you can. Try to go around 300 to 1,000 metres lower.

widget 2: red / but not serious Here's a short quick tip / warning for people to include. If your symptoms get worse or do not improve after 1 day, go to a lower altitude if you can. Try to go around 300 to 1,000 metres lower.

helpful blue / but not serious Here's a short quick tip / warning for people to include. Here's a short quick tip / warning for people to include. Here's a short quick tip / warning for people to include. Here's a short quick tip / warning for people to include. Here's a short quick tip / warning for people to include. Here's a short quick tip / warning for people to include. Here's a short quick tip / warning for people to include.

Software Engineer Resume Sample

Find out how good your resume is.

ummm here it is

Get instant feedback on your resume

Want to know how your software engineering resume measures up? Our AI-powered tool simulates how recruiters and hiring managers evaluate resumes in the tech industry. It checks for key criteria that matter most in software development roles.

Upload your resume now for a free, unbiased assessment. You'll get a clear score and specific tips to make your resume stronger. This feedback can help you stand out in a competitive job market and increase your chances of landing interviews.

Software Developer Resume Sample

Placement of education on your resume.

Start with your experience if you're already a part of the workforce as a software engineer. However, in certain scenarios, beginning with education makes more sense. If you've recently completed a relevant specialized course such as a coding bootcamp or advanced degree, list that first. It shows employers why there's a gap in your employment history.

For entry-level positions or if you're still studying, lead with your educational background. Recruiters want to see that first because it's your main experience source in this case.

Web Developer Resume Sample

Showcasing your projects.

Software engineers often break into the field through personal or academic projects which showcase their technical skills, creativity, and initiative. Don't be shy about including these on your resume, especially if you're new to the field. It gives employers tangible proof of what you can deliver.

Include these projects in a 'Portfolio' or 'Projects' section, and provide a brief overview of the nature of the project, the tools and technologies used, and the outcomes achieved. This gives recruiters insight into your work without having to click through to external sites or portfolios.

Software Engineer with Artificial Intelligence specialization Resume Sample

Optimal length for your resume.

You should strive for a one-page resume, particularly if you’re an entry-level or mid-level hire with fewer than 10 years in the software development sphere. This shows you can be concise and prioritize key information.

For senior-level candidates, a two-page resume is acceptable to accommodate the breadth of your experience. Struggling to stick to the page limit? Try a concise template, trimming older or less relevant information such as extracurricular activities or non-related education.

Entry-Level Software Engineer Resume Sample

Specific skills for software engineers.

As a software engineer, your technical skills carry great weight. In the skills section of your resume, highlight key languages, platforms, and environments you're proficient in. For example, Python, Java, C#, Ruby, Git, and so forth. But don't just list them, show recruiters how you've implemented these skills in projects or work-related tasks.

You should also showcase your methodical problem-solving ability, a critical software engineering skill. Detail how you’ve used it to overcome challenges in past roles to provide value to employers.

Senior Software Engineer Resume Sample

Understanding resume screeners.

Applicant Tracking Systems (ATS) can be tough to get past, but with the right approach, you can make sure your resume for a software engineering position stands out. An ATS scans your resume for keywords and phrases that match the job description. If you don't include these, your resume might not be seen by human eyes. Here are two key things to keep in mind.

  • Use keywords that match the job posting. For a software engineer role, include programming languages you know, like 'Java' or 'Python', and tools or technologies you have worked with, such as 'Git' or 'Docker'.
  • Make job titles and sections clear. Instead of creative titles, stick to standard ones like 'work experience'. For your role, write 'software engineer' instead of more general titles like 'developer'.

Keep these tips in mind and tailor your resume to get through the ATS and into the hands of a hiring manager.

Embedded Systems Engineer Resume Sample

Customizing your resume.

To stand out as a software engineer, show skills and experiences that match the job you want. Include words from the job ad and focus on what you have done that relates to the job. This makes it easy for the hiring manager to see you’re a good fit.

  • List programming languages and tools you know like JavaScript , React , or AWS .
  • If you have led a team, tell how many people were in it, like 'Led a team of 5 developers'.
  • If you’re new to software engineering, talk about relevant things you have done. For example, if you have made a website or an app, say so.

Cloud Solutions Architect, Software Engineering Resume Sample

Showcase your achievements.

When crafting your resume, focus on what you've achieved as a software developer, not the tasks you were responsible for. You want to show your impact, how you've contributed to projects, and the value you've brought to previous roles. Instead of simply listing duties, quantify your accomplishments. This approach makes your experience more compelling to potential employers.

Think about times you have improved a system, optimized performance, or exceeded project targets. For example, instead of writing 'Responsible for maintaining web applications,' you could say:

  • Boosted application performance by 20% through efficient code refactoring.
  • Reduced application load time by 30% by implementing caching solutions.

These statements provide clear evidence of your skills in action and the direct benefits realized by your work.

Full Stack Developer Resume Sample

Use strong action verbs.

When you write your resume, it's important to start each bullet point with a strong action verb. This shows what you have done in a clear and direct way. You should choose verbs that match the tasks and skills you used in your past work as a software engineer.

Here's a list of action verbs that fit well with the tasks you might have done. They show your ability to build, fix, and create software, which can help your resume stand out.

  • To show you have built or improved software, use developed , engineered , built , implemented , enhanced .
  • To show problem-solving skills, use troubleshooted , resolved , debugged , refined , reworked .
  • To show you can make software more efficient, use optimized , streamlined , refactored , revised , consolidated .
  • To show you can lead projects, use coordinated , managed , oversaw , directed , supervised .
  • To show you can work with others, use collaborated , partnered , mentored , supported , integrated .

Want inspiration for other action verbs you can use? Check out synonyms to commonly used action verbs like Work with , Built , Executed , Increased , Assisted .

Mobile Applications Developer Resume Sample

Essential technical skills for software engineers.

As a software engineer, your resume should show a strong command of technical skills. These are critical for the job and help you stand out. You don't need to list every skill you have, just the ones most relevant to the role you want. Here are some key skills to consider including:

  • RESTful APIs

Include these skills in a dedicated section on your resume. This makes it easy for hiring managers and Applicant Tracking Systems (ATS) to find them quickly. ATS often scans for specific keywords related to the job. So, if you're experienced with JavaScript but the job is for front-end development, make sure to mention frameworks like AngularJS or React too.

Remember, the job description is your best guide. Match your skills with what's asked for in the job. If the job needs someone good at data management, highlight your experience with SQL and database technologies. If it's a role focused on web development, show your strength in HTML , CSS , and JavaScript . This targeted approach shows you're a good fit for the job you're applying for.

Lead Software Quality Assurance Engineer Resume Sample

Quantify your engineering impact.

As a hiring manager, I look for clear evidence of how you have made a difference in your past roles. Showing your impact with numbers helps me understand the value you could bring to my team. In software engineering, certain metrics can highlight your contributions effectively.

Think about your past projects and consider the following:

  • Efficiency improvements: Have you sped up code deployment? Show this by stating the percentage increase in deployment speed, for example, 'Enhanced deployment process, resulting in a 20% increase in release efficiency.'
  • Error reduction: If you've contributed to fewer system crashes or bugs, quantify it. Mention something like, 'Implemented a new testing protocol that reduced bug reports by 15% .'

Other common metrics in software engineering include:

  • The number of features you've developed, e.g., 'Developed 10+ new user-facing features within a single quarter.'
  • Code optimization leading to performance boosts, e.g., 'Optimized application performance, achieving a 30% reduction in load times.'
  • Cost savings from improved processes or solutions, e.g., 'Identified a cloud storage solution that cut costs by $5,000 annually.'
  • User impact, such as 'Designed a module that improved customer experience, leading to a 25% rise in user retention.'

Remember, if you are unsure about exact numbers, use your best estimate. It's about showing a tangible way in which your work as a software engineer makes a difference. This helps hiring managers like me see the real-world impact of your skills and experience.

DevOps Engineer Resume Sample

Show leadership and growth.

When you apply for a software engineering role, showing growth in your career is key. Here are ways you can highlight your leadership skills and promotions.

  • For leadership, list any projects where you were the lead or a key team member. Use phrases like 'Led a team of X to develop Y', showing how you guided others.
  • If you've been promoted, make this clear by listing your job titles in order, from the most recent to the oldest. For each role, show how your responsibilities increased over time.

Even if you're not sure you have leadership experience, think about times when you took charge of a project or helped a team member. These are good examples of leadership. If you have had any title changes, even small ones, list them to show you've grown in your role.

Backend Software Engineering Specialist Resume Sample

Tailor for company size.

When you apply for a software engineer role, understanding the type of company is key. For small startups, show how you can wear multiple hats and adapt quickly. You might say, 'Skilled in rapidly prototyping new features and troubleshooting live issues.' On the other hand, large companies like Google or Microsoft value specialized knowledge. You could highlight, 'Experienced in developing scalable cloud-based solutions using Azure.'

Your resume for smaller companies should emphasize your ability to work independently and manage various tasks. A phrase like 'Proficient in end-to-end software development with minimal supervision' can be appealing. In contrast, large corporates often look for engineers who can collaborate within large teams. Consider stating, 'Strong team player focused on contributing to large-scale projects.'

  •   Electrical Automation Engineer Resume Examples
  •   Test Engineer Resume Examples
  •   Entry-Level Civil Engineer Resume Examples
  •   Azure Data Engineer Resume Examples
  •   Production Engineer Resume Examples
  •   Entry Level Network Engineer Resume Examples
  •   Control System Engineer Resume Examples
  •   AWS Cloud Engineer Resume Examples

Quick links

Software engineer, resume sample #1, software developer, resume sample #2, web developer, resume sample #3, software engineer with artificial intelligence specialization, resume sample #4, entry-level software engineer, resume sample #5, senior software engineer, resume sample #6, embedded systems engineer, resume sample #7, cloud solutions architect, software engineering, resume sample #8, full stack developer, resume sample #9, mobile applications developer, resume sample #10, lead software quality assurance engineer, resume sample #11, devops engineer, resume sample #12, backend software engineering specialist, resume sample #13, additional resources, questions get in touch.

Resume Worded   |  Proven Resume Examples

  • Resume Examples
  • Engineering Resumes

18 Software Engineer Resume Examples - Here's What Works In 2024

Software engineers need to be equipped for a field of ever-changing technology. showing your adaptability in your work is essential for any software engineer’s resume. today we’ll be helping you by providing five software engineer resume templates to help you do just that: display your technical versatility, prove your results, and demonstrate necessary skills in 2023..

Hiring Manager for Software Engineer Roles

Software engineers play a crucial role in various elements of software development. The programs that you run on your computer? The many apps installed on your phone? Some of the tech inside smartwatches? At some point, a software engineer was needed to finish the product. Even the coding of this website required a software engineer to make. With technology continuously on the rise, so is the demand for software engineers. The need for them hasn’t declined in a long time. Developers have a bright future in the job market; employment in this field is projected to boost 22% over the next decade. Because technology is ever-changing, recruiters want to see a willingness to learn and adapt. However, they also want to see your experience with various software programs or skills like HTML/CSS, Python, Java, and more. If you’re transitioning to or from a role like data analytics, many of the skills you learned or used will be useful in your new job. Continue reading to view examples of effectively written software engineer resumes that will get you your next job.

Software Engineer Resume Templates

Jump to a template:

  • Software Engineer
  • Entry Level Software Engineer
  • Senior Software Engineer
  • Software Test Engineer
  • Software Engineering Lead
  • Software Engineer Intern
  • Experienced Software Engineer
  • Junior Software Engineer
  • Principal Software Engineer
  • Mid-Level Software Engineer
  • Software QA Engineer
  • Lead Software Engineer
  • Software Architect

Jump to a resource:

  • Keywords for Software Engineer Resumes

Software Engineer Resume Tips

  • Action Verbs to Use
  • Bullet Points on Software Engineer Resumes
  • Related Engineering Resumes

Get advice on each section of your resume:

Template 1 of 18: Software Engineer Resume Example

A software engineer is a multifaceted professional who is involved in the entire software development life cycle. Software engineers can work for a variety of companies and industries. Software engineers are responsible for gathering requirements from clients, developing software based on these requirements, programming features, testing code, troubleshooting bugs, maintaining software, and much more. To become a software engineer, you’ll need a bachelor’s degree in computer science or IT. An associate's degree with relevant experience and certifications may also be considered. Hiring managers will be looking for some with technical knowledge and experience in creating code. They may look for someone with prior experience as a test engineer or technical support engineer. Ideal candidates for this role will be knowledgeable in many coding languages, with strong problem solving and project management skills.

A resume for a software engineer with a degree in electrical engineering and experience as a front-end developer.

We're just getting the template ready for you, just a second left.

Tips to help you write your Software Engineer resume in 2024

   showcase the breadth of your coding language knowledge on your resume.

There are several coding languages software engineers may use depending on the project at hand. The more coding languages you are fluent in, the more dynamic you will look to hiring managers. You should list off all of the coding languages you are comfortable working with on your resume for this reason.

Showcase the breadth of your coding language knowledge on your resume - Software Engineer Resume

   Highlight your ability to build software according to client requirements

Often, software engineers are answering to a client who wants a specific outcome. Though it may be challenging to meet client requirements, it’s imperative that software engineers are skilled at taking client requirements and meeting them using problem-solving skills. You should showcase any prior examples where you met difficult or unusual software requirements from clients on your resume.

Highlight your ability to build software according to client requirements - Software Engineer Resume

Skills you can include on your Software Engineer resume

Template 2 of 18: software engineer resume example.

Software engineers with a few years of experience will want to list a good amount of relevant skills, and explain their application in their experience. This sample provides a list of skills needed for the job. It also talks about how those skills were used to deliver effective results. In your resume, talk about what skills/programs you’ve used and how you benefited the company from using them.

Software engineers are going to want to use relevant keywords and list results-based experience to get their resumes beyond ATS.

   Tailored to the software engineering job

Along with mentioning the job title at the top, this sample lists the job title a few times throughout the whole resume. It also lists certain key terms that are common for this profession. In your resume, try to use keywords that are relevant to the position. This will help your resume pass the ATS during the application process.

Tailored to the software engineering job - Software Engineer Resume

   Demonstrates effective results with context

This sample explains how certain skills were used to achieve positive results for the company. A notable example is “ahead of schedule by 6 months.” If a project you’ve completed on the job was finished ahead of schedule, explain that in your resume. Employers want to see that you’re efficient in your work.

Template 3 of 18: Entry Level Software Engineer Resume Example

As an entry-level software engineer, you'll be working in an exciting field with numerous opportunities to grow. With the tech industry constantly evolving, it's essential to stay up-to-date with the latest trends and skills. When writing your resume for this role, focus on showcasing your technical proficiency, teamwork abilities, and desire to learn new technologies. In the second paragraph, emphasize your relevant practical experience, such as internships, coding bootcamps, or personal projects that demonstrate your competencies and passion for software engineering.

Entry-level software engineer resume sample

Tips to help you write your Entry Level Software Engineer resume in 2024

   highlight programming languages and frameworks.

As an entry-level software engineer, it's crucial to demonstrate your proficiency in key programming languages and frameworks relevant to the job you're applying for. List them in a dedicated section on your resume and mention any certifications or coursework that supports your skills.

Highlight programming languages and frameworks - Entry Level Software Engineer Resume

   Showcase personal and collaborative projects

Hiring managers look for candidates who not only have the technical skills but can work effectively in a team. Showcase any personal or collaborative projects you've worked on, highlighting the technology stack, challenges faced, and your contribution to the project to emphasize your aptitude and teamwork abilities.

Showcase personal and collaborative projects - Entry Level Software Engineer Resume

Skills you can include on your Entry Level Software Engineer resume

Template 4 of 18: entry level software engineer resume example.

If you’re a recent college graduate or completed a Bootcamp, this is the resume template for you. The key here is for you to sell yourself with the skills you’ve learned, projects you’ve completed, and software tools you’ve used. Internship experience, if any, will be useful to highlight as well. This sample lists many activities, projects, and classes that are relevant to the position, and communicate effective use of the knowledge they have.

Entry-level software engineers may not have much work experience, but they can use their education to highlight their capabilities.

   University projects and activities relevant to software engineering

We understand that you may not have much experience right out of college. That’s why you should list relevant activities you’ve done while in school. This sample does so by listing important courses, projects completed and explaining the different software used.

University projects and activities relevant to software engineering - Entry Level Software Engineer Resume

   Strong action verbs related to software engineers

This sample communicates strong relevant verbs to highlight their experience. Use of words like “developed”, “designed”, and “implemented” all help to show usage of the skills they have. Use action verbs like these in your resume to show you can apply the knowledge you have to real situations.

Strong action verbs related to software engineers - Entry Level Software Engineer Resume

Template 5 of 18: Senior Software Engineer Resume Example

A senior software engineer is a managerial role who oversees many facts of a company’s software development team. Typically, senior software engineers have many years of experience in software engineering roles and are highly talented programmers. The responsibilities of the senior software engineer include managing mid-level software engineers, creating and spearheading new projects, problem solving high level issues and bugs, guiding junior engineers in coding, and more. Since this is a senior level role, hiring managers will be looking for a candidate with a mix of experience and knowledge. A bachelor's degree in computer science or IT will be required, though a master’s degree can help you stand out. Moreover, hiring managers will be looking for candidates with several years of experience in relevant roles. Previous experience as a software engineer, IT development manager, or software analyst will be valuable to land this role. Most importantly, candidates for this role must have strong leadership and project management abilities.

A resume for a senior software engineer with a degree in computer science and prior experience as a software engineer II.

Tips to help you write your Senior Software Engineer resume in 2024

   showcase progression in responsibility on your resume.

For this role, it’s important to showcase your leadership skills alongside technical skills. Your resume should show how you gained more responsibility in previous related roles. Showcasing a progressive journey will tell hiring managers you are ready for the challenge of leasing a software engineering team.

Showcase progression in responsibility on your resume - Senior Software Engineer Resume

   Consider a certificate in agile project management

Agile project management frameworks, often known as SCRUM, are popular with software engineers and their teams. This type of management allows teams to plan, structure, and manage work with an emphasis on communication and flexible reprioritization. A senior software engineer may need to use these principles to keep their team on the right track. Gaining a certification in SCRUM can help you stand out for a senior software engineer role.

Consider a certificate in agile project management - Senior Software Engineer Resume

Skills you can include on your Senior Software Engineer resume

Template 6 of 18: senior software engineer resume example.

It takes more than being skilled in different software to excel as a senior software engineer. You also need to convey that you can effectively lead a team that delivers positive results. This sample demonstrates the success they’ve had bringing individual success and managing a team that also succeeds.

Demonstrate your senior-level capabilities by showing how you lead a team to success and positive results.

   Shows growth in promotions

Recruiters love to see that your success led to achievement and promotion. If you’ve been promoted, describe that promotion, listing timelines and achievements leading up to it. An example found in this sample is “promoted within 18 months due to strong performance and organizational impact”.

Shows growth in promotions - Senior Software Engineer Resume

   Strong senior software engineer skills

While it is key to list the skills you’re proficient at, you should list which skills you excel at. Did you achieve high marks for something complex? Were you in charge of a project that led to large profits? Elaborate on the skills used to accomplish these feats in your resume.

Strong senior software engineer skills - Senior Software Engineer Resume

Template 7 of 18: Software Test Engineer Resume Example

As a software test engineer, you play a crucial role in ensuring the quality of software products. Your expertise in testing methodologies, as well as your ability to identify and resolve issues, are highly sought after by employers. In recent years, companies have been adopting agile development processes and incorporating automation tools in testing, making it even more important for you to stay up-to-date with these trends. When crafting your resume, it's essential to showcase your knowledge in these areas and demonstrate how you've contributed to successful projects in the past. A well-written resume for a software test engineer should highlight not only your technical abilities but also your ability to work effectively within a team. Employers are increasingly looking for candidates who can communicate well with both developers and other stakeholders, so be sure to emphasize your soft skills as well as your technical prowess.

A software test engineer resume showcasing technical skills and testing methodologies.

Tips to help you write your Software Test Engineer resume in 2024

   highlight your testing methodologies.

As a software test engineer, it's crucial to showcase your understanding of different testing methodologies (like unit testing, integration testing, and system testing) and how you've applied them in your past experiences. Detail your approach to testing and any specific tools or frameworks you've used to carry out those tests.

   Showcase automation and scripting skills

Automation is becoming increasingly important in the software testing process, so it's essential to emphasize your skills in utilizing automation tools and scripting languages, such as Selenium, JUnit, or Python. Describe any projects where you've implemented automated testing solutions and how you've contributed to improving overall efficiency.

Showcase automation and scripting skills - Software Test Engineer Resume

Skills you can include on your Software Test Engineer resume

Template 8 of 18: software test engineer resume example.

Software testing is different from the other similar job titles listed. Instead of building software, you’re testing it. This sample explains how they did various quality assurance tasks to find flaws and boost performance. Add your achievements in your experience to show that you know what to specifically look for when testing software.

Software test engineers work to find areas of software improvement. Demonstrating that you can boost efficiency is key.

   Numbers and metrics relevant to software test engineers

Because you’ll be testing numerous software to improve results, you need to provide metrics of your results. This sample does this by numerically explaining how much productivity and efficiency were increased.

Numbers and metrics relevant to software test engineers - Software Test Engineer Resume

   Emphasis on project management skills

Experience leading a team is necessary for this role. It’s also great for when you desire to level up within a company. This sample lists how effective team leadership led to satisfactory results. If you’re chasing a promotion, list some of your project management experience throughout your resume.

Emphasis on project management skills - Software Test Engineer Resume

Template 9 of 18: Software Engineering Lead Resume Example

If you're a software engineer with a few years of experience under your belt, use a template like this one. It's simple, effective at highlighting our work experience, and minimizes the emphasis on the education section (the dates are omitted which is good to prevent ageism, especially if you graduated more than 10 years ago).

A software engineering lead can use a resume like this to emphasize their work experience.

Tips to help you write your Software Engineering Lead resume in 2024

   resume summary highlights key accomplishments.

The first rule about including a resume summary is that it does not repeat accomplishments mentioned elsewhere on the resume. This resume stresses new software engineering and leadership skills right at the top of the resume, and includes an award too. If you include a summary, try to include a mix of both technical accomplishments (e.g. projects you developed or led), as well as career-related accomplishments (e.g. being promoted).

Resume summary highlights key accomplishments - Software Engineering Lead Resume

   Strong mix of relevant action verbs

Each bullet point starts with an action verb that stresses the skills relevant to the role. For example, action verbs like "Led", "Spearheaded", or "Launched" emphasize leadership.

Strong mix of relevant action verbs - Software Engineering Lead Resume

Skills you can include on your Software Engineering Lead resume

Template 10 of 18: software engineer intern resume example.

This is an entry-level position. Tasks assigned to you may include coding, testing apps and patches, debugging, etc. While you may not have extensive software engineer experience, recruiters will expect to see that you are qualified as a software engineer. You can prove this by listing relevant certifications, tools, and degrees. Keep in mind that as an intern you will likely not be paid or may be paid a minimal amount.

A software engineer intern resume sample that highlights the applicant’s range of capabilities and expanding toolset.

Tips to help you write your Software Engineer Intern resume in 2024

   highlight the range of your capabilities..

Show recruiters that you will be an asset to the software engineering team by including the wide range of tasks that you have had experience completing.

Highlight the range of your capabilities. - Software Engineer Intern Resume

   Work on expanding your toolset.

You may not be able to impress recruiters with your experience, but you can impress them by having an extensive tools list. So keep learning new relevant software and programs to add to your list. It’ll put you above your competitors and show recruiters your dedication to the industry.

Work on expanding your toolset. - Software Engineer Intern Resume

Skills you can include on your Software Engineer Intern resume

Template 11 of 18: experienced software engineer resume example.

As the name indicates, this position calls for an applicant with extensive experience as a software engineer. Your tasks may include developing new software or apps, coding, creating patches, testing software, etc. As a senior in the department, you may also be put in charge of a team of more junior engineers. Managerial skills will also need to be shown if this is the case.

An experienced software engineer resume sample that highlights the applicant’s current tools section and managerial skills.

Tips to help you write your Experienced Software Engineer resume in 2024

   keep your tools section current..

Because you have had extensive and lengthy experience in the field, you may forget to update your tools section to incorporate new software, languages, and programs that have been developed. Remember to keep updating your tools list to reflect current industry standards.

Keep your tools section current. - Experienced Software Engineer Resume

   Highlight your managerial skills and successes.

This is a senior position so show recruiters that you would be a good team leader within the department. Mention if you have led teams before, the size of the teams you have led, and what success your teams have had under your leadership.

Highlight your managerial skills and successes. - Experienced Software Engineer Resume

Skills you can include on your Experienced Software Engineer resume

Template 12 of 18: junior software engineer resume example.

A junior software engineer might be new to the industry or has had minimal experience. You will work under a senior software engineer or manager and will be given tasks like coding, testing, and fixing bugs, among others. Recruiters strongly prefer to see an educational background in software engineering or a similar field and expect you to be experienced using industry-standard tools.

A junior software engineer resume sample that highlights the applicant’s thorough skills list and career growth.

Tips to help you write your Junior Software Engineer resume in 2024

   have a thorough skills list..

Your skills list can be used to impress recruiters where your experience section may not. Here you can list all software and languages you are skilled in under the tools section, and list the tasks you can complete. Make sure you keep updating this list.

Have a thorough skills list. - Junior Software Engineer Resume

   Show growth through promotions.

Recruiters will want to see a progression in your career up to this point. Showing promotions in your career indicates to recruiters that you are an exemplary employee that previous employers have felt was deserving of a promotion.

Show growth through promotions. - Junior Software Engineer Resume

Skills you can include on your Junior Software Engineer resume

Template 13 of 18: principal software engineer resume example.

This position is the highest ranking software engineer position and there is usually only one principal software engineer in a company. In this position, you will oversee the entire software engineering department and so may find yourself spending more time managing and leading teams and projects, rather than doing the software engineering yourself. Regardless, recruiters will need to see that you are an expert at software engineering and that you have had a long and successful career.

A principal software engineer resume sample that highlights the applicant’s leadership and communication skills.

Tips to help you write your Principal Software Engineer resume in 2024

   mention your style of leadership..

Recruiters will want to know if your leadership style fits in with the company’s ethos and culture. If you have a specific style, be sure to list it. This applicant uses Agile methodology to lead.

Mention your style of leadership. - Principal Software Engineer Resume

   Include extra communication skills.

If you speak any extra languages, be sure to include them. You may find it useful when applying to an international or multicultural company.

Include extra communication skills. - Principal Software Engineer Resume

Skills you can include on your Principal Software Engineer resume

Template 14 of 18: mid-level software engineer resume example.

This position is also sometimes called a junior software engineer position. You may not have extensive experience coming into this role but you should have a strong software engineering educational background and skill set. You will be working under a senior software engineer or a principal software engineer.

A mid-level software engineer resume sample that highlights the applicant’s value addition and education.

Tips to help you write your Mid-Level Software Engineer resume in 2024

   use metrics to show you value addition..

All companies and recruiters are impressed by decreases in costs and increases in productivity, output, profit, and efficiency. Use metrics to show where your work has led to success in these areas.

Use metrics to show you value addition. - Mid-Level Software Engineer Resume

   Get certification where possible.

Because you might not have a lot of experience, proving your skills may be the main way to impress recruiters. A way to prove your skills and put you above your competitors is to get certification in industry-standard software, especially new software.

Get certification where possible. - Mid-Level Software Engineer Resume

Skills you can include on your Mid-Level Software Engineer resume

Template 15 of 18: software qa engineer resume example.

A software QA (Quality Assurance) engineer tests software to discover any points of weakness or defects. To do this you must be able to design test plans, carry out the tests, and properly report any bugs or defects you may come across. This position requires you to be thorough and creative when designing and enacting test plans.

A software QA engineer resume sample that highlights the applicant’s value addition and awards.

Tips to help you write your Software QA Engineer resume in 2024

QA testers are tasked with finding anything that stops an app or software from not operating at its most efficient. If your testing led to an increase in response time or a decrease in launch time, this will be particularly impressive to recruiters. So include these successes with metrics of just how successful you were.

Use metrics to show you value addition. - Software QA Engineer Resume

   Include any recognition and awards.

Show recruiters that your work stood out and earned you recognition in previous positions. It is an easy way to indicate your skill level and to present you as the best amongst your peers.

Include any recognition and awards. - Software QA Engineer Resume

Skills you can include on your Software QA Engineer resume

Template 16 of 18: lead software engineer resume example.

A lead software engineer is tasked with developing, maintaining, testing and evaluating software. You may be assigned a team to manage and lead, and may also work directly with clients. Communication skills are therefore paramount. You also need to have an extensive background as a software engineer and an extensive skills list that at least covers industry standards. Take a look at this strong lead software engineer resume sample.

A lead software engineer resume sample that highlights the applicant’s leadership experience and software keywords.

Tips to help you write your Lead Software Engineer resume in 2024

   highlight your leadership/managerial experience..

Tell recruiters the size of the teams you have led and what impressive progress your team made under your leadership. They need to trust that not only are you a good software engineer but that you can effectively lead a team of software engineers.

Highlight your leadership/managerial experience. - Lead Software Engineer Resume

   Use software engineering keywords.

An easy way to indicate your level of expertise is to use software engineering keywords. It shows a good understanding of the industry. An assimilation of its keywords into your everyday communication can only come from extensive experience.

Use software engineering keywords. - Lead Software Engineer Resume

Skills you can include on your Lead Software Engineer resume

Template 17 of 18: software architect resume example.

A software architect is a software engineer in charge of designing software systems and programs. You will also be responsible for troubleshooting problems and finding software solutions. You need to have a strong software development background and a strong skill set. Take a look at this strong resume sample.

A software architect resume sample that highlights the applicant’s focused skill set and career progression.

Tips to help you write your Software Architect resume in 2024

   have a focused technical skill set..

Focus your skill section on the skills most fundamental to your software architect tasks. This applicant has included skills like ‘integration’ and ‘software architectural design’.

Have a focused technical skill set. - Software Architect Resume

   Show career progression in software development.

Show recruiters that you are exceptionally skilled and successful by showing promotions in your career. It will also show recruiters your dedication to your profession. This applicant started as a programmer and moved their way up to a software architect position.

Show career progression in software development. - Software Architect Resume

Skills you can include on your Software Architect resume

Template 18 of 18: software architect resume example.

Software architects make high-level decisions for the software development process. They identify the project’s requirements and create an actionable plan to develop them. This includes designing the structure needed for the software and tools the team will use. That’s why you should highlight skills in your resume, such as systems design and databases.

A software architect resume template that uses percentages to quantify achievements

   Indicate your knowledge of agile principles.

As a software architect, you will be responsible for supervising the entire software development process, so you need to work with a system that promotes productivity, such as Agile. Most employers might look for candidates with knowledge of Agile principles, so it’s important to mention this in your resume.

Indicate your knowledge of agile principles. - Software Architect Resume

   Mention your experience with DevOps practices.

As a software architect, you may have to coordinate with both the development and operations teams, so some DevOps skills might be relevant for this position. DevOps practices will help you automate and integrate processes for the successful completion of the project.

Mention your experience with DevOps practices. - Software Architect Resume

As a career coach and hiring manager, I have worked with numerous software engineers to help them create resumes that stand out. I have also spoken with hiring managers at top tech companies like Google, Microsoft, and Amazon to gain insights into what they look for in software engineer resumes. Based on my experience and research, here are some essential tips for crafting a compelling software engineer resume that will catch the attention of recruiters and hiring managers.

   Highlight your technical skills and programming languages

Employers want to know what technical skills and programming languages you possess. Be sure to list them prominently on your resume, ideally in a separate 'Skills' section.

  • Languages: Python (Expert), Java, C++ (Intermediate), and JavaScript (Familiar)
  • Frameworks: React, Angular and Flask
  • Databases: MySQL, MongoDB, PostgreSQL

Avoid simply listing generic skills or ones that are not relevant to the job you're applying for. Instead, tailor your skills section to the specific requirements mentioned in the job description.

Bullet Point Samples for Software Engineer

   Quantify your achievements and impact

When describing your work experience, use metrics and numbers to quantify your achievements and the impact you made. This helps employers understand the scope and significance of your contributions.

  • Worked on a team that developed a new mobile app
  • Helped improve the performance of the company's website

Instead, provide specific details and numbers:

  • Developed a mobile app that was downloaded by over 50,000 users in the first month of launch
  • Optimized the company's website, reducing page load time by 40% and increasing user engagement by 25%

Using metrics makes your achievements more tangible and impressive to potential employers.

   Showcase your projects and provide links

As a software engineer, your projects are a crucial part of your resume. They demonstrate your practical skills and give employers a sense of the type of work you can do. When listing projects, provide a brief description of each one and highlight your role and contributions.

  • Personal Blog - Created a responsive blog using React and Node.js, deployed on Heroku, and attracted over 1,000 monthly readers
  • Collaborative Task Manager - Worked in a team of 4 to develop a task management web app using Vue.js and Firebase, implemented features such as user authentication and real-time updates

To make your projects even more impactful, include links to live demos, GitHub repositories, or blog posts that showcase your work. This allows employers to explore your projects in more depth and see your coding skills firsthand.

   Demonstrate your problem-solving abilities

Employers value software engineers who can solve complex problems efficiently. Use your resume to showcase your problem-solving skills by providing examples of challenges you faced and how you overcame them.

Faced with a performance bottleneck in a critical system, I profiled the code, identified the issue, and implemented a caching solution that reduced response times by 75% and allowed the system to handle 10x more traffic.

When describing problem-solving experiences, focus on the impact of your solutions and how they benefited the company or project. This demonstrates your ability to think critically and deliver results.

   Tailor your resume to the job description

One of the most important things you can do to make your resume stand out is to tailor it to the specific job you're applying for. Read the job description carefully and identify the key skills, technologies, and experience the employer is looking for.

For example, if the job description emphasizes experience with cloud platforms like AWS or Azure, make sure to highlight your relevant experience prominently on your resume.

  • Deployed and managed a microservices architecture on AWS using EC2, S3, and Lambda
  • Implemented CI/CD pipelines using Azure DevOps to automate build, test, and deployment processes

By tailoring your resume to the job description, you show employers that you have the specific skills and experience they are looking for, increasing your chances of getting an interview.

   Highlight your soft skills and teamwork abilities

While technical skills are essential for software engineers, employers also value soft skills and the ability to work well in a team. Use your resume to showcase your communication, collaboration, and leadership skills.

  • Collaborated with cross-functional teams, including designers and product managers, to deliver high-quality features on time
  • Mentored junior developers, providing guidance on coding best practices and helping them grow their skills
  • Presented technical concepts to non-technical stakeholders, ensuring clear communication and alignment

By highlighting your soft skills, you demonstrate that you're not just a strong coder but also a valuable team member who can contribute to a positive work environment and drive successful projects.

Software engineering is an analytics-heavy profession. It’s going to involve many percentages, projects, and the use of different software. Hard skills are necessary to excel in this job. But software engineers need to be proficient at teamwork or team management. To succeed in a company project, you’ll need to gather all of the info necessary to get the job done. Recruiters want to see your resume communicate that you can use relevant skills for projects, and for helping others reach a common goal. To make your resume stand out against the competition, follow our suggestions:

  List your skills, then talk about them

This is a highly technical field. It’s not enough to just say that you know programs like Java, SQL, or CSS. You need to show that you know how to use them. How have you used different programs in your previous jobs? Did you use it in a large project? What did you accomplish, improve, or make more efficient? Think about these questions as you fill out the experience section of your resume.

   Don’t leave out metrics

As previously mentioned, it looks good if you talk about the things you accomplished or improved on in your previous job. But it makes your resume even stronger to have the numbers support your claims. If you were responsible for doing something that led to a “25% increase in annual revenue,” recruiters want to see that. It communicates how effective you are at using the tools you know. It also looks good to hiring managers when they see that you can possibly help the company earn money, reduce costs, increase productivity, or solve customer issues more effectively.

   Talk about every relevant achievement

Did you win an award on the job for your superior work? Were you promoted at any point? Did a team meet or exceed a goal under your leadership? Talk about it. If previous managers recognized your exceptional work, it’ll catch the eyes of hiring managers as well.

   Describe your projects

Even entry-level software engineers gain from talking about a project. That’s a way for you to demonstrate your project management skills. If you were in charge of --or started-- a project, then talk about it. Show recruiters that you can work with, or lead, a team to generate positive results.

Writing Your Software Engineer Resume: Section By Section

  header, 1. put your name front and center.

Your name should be the most prominent element in your resume header. Put it on its own line at the top, using a larger font size than the rest of your contact details.

Here's an example of how to format your name:

Avoid formatting your name like this:

  • John Q. Smith, Software Engineer

Remember, your goal is to make it easy for hiring managers to remember your name and find your contact information quickly.

2. Include essential contact details

After your name, list your key contact details on a single line, separated by vertical lines or bullet points. Essential details to include are:

  • Phone number
  • Email address
  • LinkedIn profile URL
  • GitHub profile (optional but highly recommended for software engineers)

Here's an example of a well-formatted contact details line:

  • 555-123-4567 | [email protected] | linkedin.com/in/johnsmith | github.com/johnsmith

Keep your email address professional, ideally [email protected] . Avoid outdated email providers like AOL or Hotmail that may make you seem out of touch.

3. Decide whether to include your location

In the past, job seekers were advised to always include their full address in their resume header. However, with the rise of remote work and privacy concerns, this is no longer necessary.

If you're applying for jobs in your local area and want to demonstrate that you're a local candidate, you can include your city and state, like this:

Seattle, WA

However, if you're open to relocating or primarily seeking remote software engineering roles, you can leave your location off your resume header entirely. This can help avoid any potential bias from employers who may prefer local candidates.

  Summary

A resume summary for a Software Engineer is an optional section that provides a brief overview of your professional experience, skills, and career goals. While a summary is not strictly necessary, it can be beneficial if you have extensive experience or are making a career change. However, avoid using an objective statement, as it is outdated and focuses on what you want rather than what you can offer the employer.

When crafting your summary, tailor it to the specific Software Engineer position you are targeting. Highlight your most relevant qualifications, technical skills, and achievements. Be concise and objective, using metrics to quantify your impact where possible.

How to write a resume summary if you are applying for a Software Engineer resume

To learn how to write an effective resume summary for your Software Engineer resume, or figure out if you need one, please read Software Engineer Resume Summary Examples , or Software Engineer Resume Objective Examples .

1. Emphasize your technical expertise

As a Software Engineer, your technical skills are your greatest asset. Use your summary to showcase your proficiency in programming languages, frameworks, and tools that are relevant to the position you are seeking. For example:

  • Experienced Software Engineer with expertise in Java, Python, and C++, and a strong background in developing scalable web applications using Agile methodologies.
  • Proficient in full-stack development using React, Node.js, and MongoDB, with a track record of delivering high-quality, maintainable code.

Avoid simply listing your skills without context, as it doesn't demonstrate how you've applied them in your work. Instead, tie your skills to specific projects or achievements to show their impact.

2. Highlight your problem-solving abilities

Software Engineers are often tasked with solving complex problems and finding innovative solutions. Use your summary to demonstrate your problem-solving skills and ability to overcome challenges. For example:

  • Creative problem-solver who developed a machine learning algorithm that improved product recommendation accuracy by 25%, resulting in increased user engagement and revenue.
  • Collaborative team player with a proven ability to identify and resolve performance bottlenecks, optimizing application speed and scalability.

Avoid using generic phrases like "problem-solver" or "critical thinker" without providing concrete examples. Instead, use specific instances that showcase your ability to analyze problems and develop effective solutions.

3. Tailor your summary to the company and role

To make your summary more effective, customize it to the specific Software Engineer position and company you are targeting. Research the company's mission, values, and projects, and incorporate relevant keywords and phrases into your summary. For example:

Passionate Software Engineer with 5+ years of experience developing robust, scalable applications for the fintech industry. Skilled in Agile development, microservices architecture, and cloud computing using AWS. Seeking to leverage my expertise to contribute to [Company Name]'s mission of revolutionizing the way people manage their finances.

Avoid using a generic, one-size-fits-all summary that could apply to any Software Engineer position. Instead, tailor your content to demonstrate your fit for the specific role and company culture.

  Experience

Your work experience section is the heart of your software engineer resume. It's where you prove to employers that you have the technical skills and experience to excel in the role you're applying for. In this section, we'll cover what to focus on in your work experience section and share examples of how to make your achievements and contributions stand out.

1. Highlight your technical skills and tools

Employers want to see that you have hands-on experience with the programming languages, frameworks, and tools relevant to the job. Be specific about the technologies you've used in each role.

Instead of this:

  • Developed software applications
  • Worked on front-end and back-end code

Highlight your technical skills like this:

  • Developed web applications using React, Node.js, and MongoDB
  • Built RESTful APIs with Python and Django
  • Implemented CI/CD pipelines using Jenkins and Docker

Not sure if your technical skills are coming through? Try Targeted Resume , which scans your resume against a job description and identifies missing skills and keywords that employers look for.

2. Quantify your impact with metrics

Numbers jump off the page and grab attention. Whenever possible, use metrics to quantify the impact of your work. Think about how you improved processes, optimized code, or contributed to business objectives.

Weak, vague bullets:

  • Improved application performance
  • Collaborated with cross-functional teams
  • Managed project timelines

Impactful, quantified bullets:

  • Reduced page load time by 40% by implementing lazy loading and code splitting
  • Collaborated with product and design to ship new features that increased user engagement by 25%
  • Delivered project under budget and 2 weeks ahead of schedule

If you don't have access to metrics, use numbers to provide a sense of scale, like the size of the codebase, user base, or team you worked with.

3. Showcase promotions and leadership

Career progression and leadership roles are strong signals to employers that you are a high performer. If you've been promoted, make it obvious by listing your different titles separately.

Software Engineer, ABC Corp Senior Software Engineer, ABC Corp Tech Lead, ABC Corp

Also highlight your leadership experience, whether that's mentoring junior developers, leading projects, or driving technical initiatives.

  • Mentored 3 junior developers and onboarded 6 new hires
  • Led a team of 5 engineers to rebuild the payment processing system
  • Spearheaded the adoption of TypeScript across the organization

Make your promotions and job titles stand out by bolding them. Recruiters often scan for this to quickly assess your career trajectory.

4. Tailor your bullets to the job

Hiring managers look for candidates whose experience aligns closely with the job requirements. Review the job description and prioritize the projects, skills, and achievements on your resume that are most relevant.

For example, if you're applying for a front-end focused role, emphasize your experience with:

  • JavaScript frameworks like React, Angular, Vue
  • HTML, CSS, responsive web design
  • Performance optimization, accessibility, cross-browser compatibility

If the job involves more back-end work, focus on your experience with:

  • Server-side languages like Java, Python, Ruby
  • Database management, SQL, NoSQL
  • System design, scalability, security

Score My Resume is a helpful tool that analyzes your resume against 30+ key criteria, including how well your skills and experience match the job requirements. Get objective feedback to improve your resume's tailoring and relevance.

  Education

Your education section is an important part of your software engineer resume. It shows employers that you have the necessary background and training for the job. Here are some tips to help you write an effective education section:

How To Write An Education Section - Software Engineer Roles

1. Put your education section at the top if you're a recent graduate

If you graduated within the past few years, it's best to put your education section above your work experience. This is because your education is likely to be your strongest qualification at this stage in your career.

Here's an example of what your education section might look like:

Bachelor of Science in Computer Science University of California, Berkeley Graduated: May 2022 GPA: 3.8/4.0 Relevant Coursework: Data Structures, Algorithms, Software Engineering, Database Systems

2. Keep your education section concise if you have several years of experience

If you have several years of work experience, you can keep your education section short and to the point. Employers will be more interested in your professional accomplishments than your academic background.

Here are some examples of what not to include:

  • Irrelevant coursework or projects
  • High school education (unless it's your highest level of education)
  • Outdated or non-accredited certifications

Instead, focus on your degree, university, and graduation year:

Master of Science in Software Engineering, Carnegie Mellon University, 2015

3. Include relevant certifications in your education section

If you have certifications that are relevant to software engineering, you can include them in your education section. This can help demonstrate your expertise and commitment to professional development.

Some examples of relevant certifications include:

  • AWS Certified Solutions Architect
  • Certified Scrum Master (CSM)
  • Oracle Certified Java Programmer

Be sure to include the full name of the certification, the issuing organization, and the date you earned it.

Action Verbs For Software Engineer Resumes

The use of weak action verbs will hurt the overall strength of your resume. You don’t want to use generic verbs. You want to use ones that are complementary to the software skills you’ve used. Try not to overuse one action verb; variety helps keep your resume unique. If you’re not sure which action verbs to use, here’s a list of action verbs that are useful for software engineers.

Action Verbs for Software Engineer

  • Conceptualized
  • Architected
  • Restructured
  • Troubleshooted

For more related action verbs, visit Software Engineering Action Verbs .

For a full list of effective resume action verbs, visit Resume Action Verbs .

Action Verbs for Software Engineer Resumes

Skills for software engineer resumes.

To get your resume noticed, it needs to list skills that make you look like you’d be successful in the role. It’s equally important to talk about how you used these skills to succeed. If you want your resume to be seen, thoroughly read through the job description. Find keywords and hard skills in the description that you can use in your resume. Doing so will get your resume past ATS and in the hands of hiring managers. Here is a list of skills and keywords we’ve analyzed from job descriptions; use these to make your resume powerful.

  • Software Development
  • Agile Methodologies
  • Cloud Computing
  • Software Development Life Cycle (SDLC)
  • Software Project Management
  • Amazon Web Services (AWS)
  • Enterprise Architecture
  • Distributed Systems
  • Software Architecture
  • Microservices
  • Software as a Service (SaaS)
  • Web Services
  • Integration
  • Service-Oriented Architecture (SOA)
  • Enterprise Software
  • Technical Leadership

How To Write Your Skills Section On a Software Engineer Resumes

You can include the above skills in a dedicated Skills section on your resume, or weave them in your experience. Here's how you might create your dedicated skills section:

How To Write Your Skills Section - Software Engineer Roles

Skills Word Cloud For Software Engineer Resumes

This word cloud highlights the important keywords that appear on Software Engineer job descriptions and resumes. The bigger the word, the more frequently it appears on job postings, and the more 'important' it is.

Top Software Engineer Skills and Keywords to Include On Your Resume

How to use these skills?

Resume bullet points from software engineer resumes.

You should use bullet points to describe your achievements in your Software Engineer resume. Here are sample bullet points to help you get started:

Designed and implemented 50+ E2E tests using Selenium & Protractor, simulating each user group's actions

Analyzed impact and effectiveness of in-app UI changes on customer retention; identified features of customer behavior and recommended additional menu modifications [R, MySQL, Chart JS]

Developed web scraping program in Python to help the firm download public data, including over 10,000 company descriptions and stock quotes, enriching internal data and increasing research efficiency by over 50%

Designed and implemented an automated system for processing employee timesheets, eliminating the need for manual handwritten timesheets and resulted in a 10/hr per week time saving

Led code review sessions with peers to present and analyze system designs; recommendations reduced defect creation rate by 35%

For more sample bullet points and details on how to write effective bullet points, see our articles on resume bullet points , how to quantify your resume and resume accomplishments .

Other Engineering Resumes

Product manager.

A well-structured resume for a Data Product Manager role.

Sales Engineer

A polished resume for a Technical Sales Engineer role showcasing technical acumen and solid communication skills.

Software Engineer Resume Guide

  • Software Developer Resume Guide
  • Web Developer Resume Guide
  • Programmer Resume Guide
  • Front End Developer Resume Guide
  • DevOps Resume Guide
  • Full Stack Developer Resume Guide
  • Java Developer Resume Guide
  • Python Developer Resume Guide
  • IT Manager Resume Guide
  • Cyber Security Resume Guide
  • Salesforce Resume Guide
  • Quality Assurance Resume Guide
  • Quality Engineer Resume Guide
  • Electrical Engineer Resume Guide
  • System Administrator Resume Guide
  • Scrum Master Resume Guide
  • Civil Engineer Resume Guide
  • Network Administrator Resume Guide
  • Mechanical Engineer Resume Guide
  • Manufacturing Engineer Resume Guide
  • Network Engineer Resume Guide
  • Node.js Resume Guide
  • SQL Developer Resume Guide
  • Integration Architect Resume Guide
  • Engineering Manager Resume Guide
  • Software Tester Resume Guide
  • Service Technician Resume Guide
  • Platform Engineer Resume Guide
  • Automation Engineer Resume Guide
  • C, C++, and C# Developer Resume Guide
  • Technical Support Resume Guide
  • Project Engineer Resume Guide
  • Security Manager Resume Guide
  • Electronic Technician Resume Guide
  • System Engineer Resume Guide
  • IT Specialist Resume Guide
  • Packaging Engineer Resume Guide
  • Oracle Resume Guide
  • Planning Engineer Resume Guide
  • Blockchain Resume Guide
  • Cloud Developer Resume Guide
  • ETL Developer Resume Guide
  • SharePoint Developer Resume Guide
  • Kafka Resume Guide
  • Audio Engineer Resume Guide
  • HVAC Resume Guide
  • Industrial Engineer Resume Guide
  • Maintenance Technician Resume Guide
  • Solutions Architect Resume Guide
  • Implementation Specialist Resume Guide
  • Software Architect Resume Guide
  • PHP Developer Resume Guide
  • Biomedical Engineer Resume Guide
  • Robotics Resume Guide
  • Chief Digital Officer Resume Guide
  • Innovation Resume Guide
  • Security Analyst Resume Guide
  • IT Auditor Resume Guide
  • Director of Software Engineering Resume Guide
  • Environmental Engineer Resume Guide
  • Technology Director Resume Guide
  • Director of Information Technology Resume Guide
  • AWS Resume Guide
  • Director of Engineering Resume Guide
  • Materials Engineer Resume Guide
  • UAT Tester Resume Guide
  • Software Engineer Resume Example
  • Entry Level Software Engineer Resume Example
  • Senior Software Engineer Resume Example
  • Software Test Engineer Resume Example
  • Software Engineering Lead Resume Example
  • Software Engineer Intern Resume Example
  • Experienced Software Engineer Resume Example
  • Junior Software Engineer Resume Example
  • Principal Software Engineer Resume Example
  • Mid-Level Software Engineer Resume Example
  • Software QA Engineer Resume Example
  • Lead Software Engineer Resume Example
  • Software Architect Resume Example
  • Tips for Software Engineer Resumes
  • Skills and Keywords to Add
  • Sample Bullet Points from Top Resumes
  • All Resume Examples
  • Software Engineer CV Examples
  • Software Engineer Cover Letter
  • Software Engineer Interview Guide
  • Explore Alternative and Similar Careers

Download this PDF template.

Creating an account is free and takes five seconds. you'll get access to the pdf version of this resume template., choose an option..

  • Have an account? Sign in

E-mail Please enter a valid email address This email address hasn't been signed up yet, or it has already been signed up with Facebook or Google login.

Password Show Your password needs to be between 6 and 50 characters long, and must contain at least 1 letter and 1 number. It looks like your password is incorrect.

Remember me

Forgot your password?

Sign up to get access to Resume Worded's Career Coaching platform in less than 2 minutes

Name Please enter your name correctly

E-mail Remember to use a real email address that you have access to. You will need to confirm your email address before you get access to our features, so please enter it correctly. Please enter a valid email address, or another email address to sign up. We unfortunately can't accept that email domain right now. This email address has already been taken, or you've already signed up via Google or Facebook login. We currently are experiencing a very high server load so Email signup is currently disabled for the next 24 hours. Please sign up with Google or Facebook to continue! We apologize for the inconvenience!

Password Show Your password needs to be between 6 and 50 characters long, and must contain at least 1 letter and 1 number.

Receive resume templates, real resume samples, and updates monthly via email

By continuing, you agree to our Terms and Conditions and Privacy Policy .

Lost your password? Please enter the email address you used when you signed up. We'll send you a link to create a new password.

E-mail This email address either hasn't been signed up yet, or you signed up with Facebook or Google. This email address doesn't look valid.

Back to log-in

These professional templates are optimized to beat resume screeners (i.e. the Applicant Tracking System). You can download the templates in Word, Google Docs, or PDF. For free (limited time).

   access samples from top resumes, get inspired by real bullet points that helped candidates get into top companies.,    get a resume score., find out how effective your resume really is. you'll get access to our confidential resume review tool which will tell you how recruiters see your resume..

sample resume software engineer mid level

Writing an effective resume has never been easier .

Upgrade to resume worded pro to unlock your full resume review., get this resume template (+ 17 others), plus proven bullet points., for a small one-time fee, you'll get everything you need to write a winning resume in your industry., here's what you'll get:.

  • 📄 Get the editable resume template in Google Docs + Word . Plus, you'll also get all 17 other templates .
  • ✍️ Get sample bullet points that worked for others in your industry . Copy proven lines and tailor them to your resume.
  • 🎯 Optimized to pass all resume screeners (i.e. ATS) . All templates have been professionally designed by recruiters and 100% readable by ATS.

Buy now. Instant delivery via email.

  instant access. one-time only., what's your email address.

sample resume software engineer mid level

I had a clear uptick in responses after using your template. I got many compliments on it from senior hiring staff, and my resume scored way higher when I ran it through ATS resume scanners because it was more readable. Thank you!

sample resume software engineer mid level

Thank you for the checklist! I realized I was making so many mistakes on my resume that I've now fixed. I'm much more confident in my resume now.

sample resume software engineer mid level

Resume Builder

  • Resume Experts
  • Search Jobs
  • Search for Talent
  • Employer Branding
  • Outplacement
  • Resume Samples

Software Engineer, Mid Resume Samples

The guide to resume tailoring.

Guide the recruiter to the conclusion that you are the best candidate for the software engineer, mid 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.

Create a Resume in Minutes with Professional Resume Templates

Resume Builder

  • Develops team to accomplish store’s business objectives through attraction, selection, coaching, investment, retention and motivation
  • Integrated software solutions. Work closely with technical leads and architects to comprehend and recommend program
  • Threat field. Design, implement, and deploy enterprise Web-based development projects that support the clients counter
  • Ended problems. Work in teams of 3
  • Understands the ANN INC. culture and ensures compliance with all ANN INC. Values & Behaviors, as well as store operational standards
  • Hoc requests from the client and setup, build, and deploy J2EE applications
  • Directs merchandise presentation, restocking and recovery to maximize productivity
  • Executes and documents software research and development projects
  • Gathers information to support software project management
  • Develops, selects, tailors and deploys software processes, tools and metrics
  • Develop and maintain teaming relationship with operational Customer
  • Works under general supervision
  • Supports software research and development projects
  • Works under general direction
  • Performance Assessment Data System utilized on Minuteman III Intercontinental Ballistic Missile System. Familiarity with cloud computing (MilCloud), US government’s Risk Management Framework (RMF) and Cyber Security processes and procedures
  • Plans, executes and documents software research and development projects
  • Provides technical leadership for software projects and leads software supplier management activities
  • Leads development of code and integration of complex software components into a fully functional software system
  • Tracks and evaluates software team and supplier performance to ensure product and process conformance to project plans and industry standards
  • Works under minimal direction
  • Leads development, selection, tailoring and deployment of processes, tools and metrics
  • Knowledge of and experience with networking and network protocols (e.g. TCP/IP, routing, firewalls, SSH, VPNs)
  • Ability to work independently and get along with a team
  • Knowledge of user interface design
  • Presentation skills and the ability to explain advanced technical topics to both technical and non-technical team members
  • Advanced knowledge of either Linux or Windows (or both) and scripting (Bash, Python, and/or Powershell)
  • Proven ability to accomplish assigned tasks with little supervision
  • Experience with application programming languages, including Java, JavaScript, or other object
  • Understanding of cloud technologies and offerings (IaaS, PaaS) as well as hands-on experience with Amazon AWS and/or Microsoft Azure
  • Experience with various web technologies and protocols (Apache web server, HTTP, etc.)
  • Oriented languages

15 Software Engineer, Mid resume templates

Software Engineer, Mid Resume Sample

Read our complete resume writing guides

How to tailor your resume, how to make a resume, how to mention achievements, work experience in resume, 50+ skills to put on a resume, how and why put hobbies, top 22 fonts for your resume, 50 best resume tips, 200+ action words to use, internship resume, killer resume summary, write a resume objective, what to put on a resume, how long should a resume be, the best resume format, how to list education, cv vs. resume: the difference, include contact information, resume format pdf vs word, how to write a student resume, software engineer, mid resume examples & samples.

  • 1+ years of experience with writing SQL queries
  • 1+ years of experience with developing Web-based applications
  • Knowledge of object oriented design or methodologies
  • Ability to learn quickly and document capabilities, capture new requirements, and provide end user application training
  • Ability to work independently and troubleshoot issues effectively
  • 2+ years of experience with developing on .Net Framework
  • 2+ years of experience with designing Web-based applications
  • 2+ years of experience with SQL database design, maintenance, and queries
  • Experience with managing web applications with IIS
  • Experience with content management systems
  • Experience with managing Windows and Unix servers
  • Experience with Web design, including HTML, CSS, or Javascript
  • 7+ years of experience with supporting software architecture development, requirements analysis, process execution and evaluation, selection and evaluation of COTS and GOTS tools, and system integration activities, including new and legacy systems
  • 3 years of experience with applicable programming languages, including JAVA, C++ or C, or Python
  • Experience with J2EE, scripting languages, including Perl, and UI-based languages, tools, and frameworks, such as JavaScript
  • Experience with Java coding using Eclipse IDE, software compilation using Maven, Java development using the Spring framework API, Java service integration, including Spring Integration, Mule, and Apache Camel, source code control systems, unit testing using JUnit testing framework, development using XML, Unix shell scripting, and object oriented Java programming
  • Ability to do scripting
  • Experience with Java, Spring Framework, Spring Integration, Groovy, or JavaScript
  • Experience with Python version 2 and 3 or C and C++
  • Experience with Web/UI, including Apache Tomcat, Tornado, Grails, or Node.js
  • Experience with relational database management system, including PostgresSQL or MySQL
  • Experience with data Cloud technologies, including Hadoop framework, Hbase, or Accummulo
  • Experience with integration or messaging, including JMS messaging and AMQP messaging
  • Experience with business rules engines
  • Experience with infrastructure, including monitoring tools or Zookeeper
  • Experience with software documentation, including Javadoc, Sphinx, or Doxygen
  • Experience with software development management, including Altassian tool suite or related tools, such as Bamboo, Clover, Confluence, Crowd, or Crucible
  • Experience with FishEye, Greenhopper, JIRA/Stash, and Nexus
  • 14 years of experience with software development
  • BA or BS degree or 4 years of experience with software development on projects with similar software processes in lieu of a degree
  • BA or BS degree in CS or other technical field
  • 5 years of experience with software development or engineering
  • 4 years of experience with developing software in Java
  • 2 years of experience with developing software in C or C++
  • Experience with “wrapping” legacy systems or components as Web services within a SOA framework
  • Experience with developing solutions, integrating and extending FOSS or COTS products
  • Directs client experience efforts that are consistent with ANN INC. standards; coaches associates on the client experience to increase transactions and capture client opportunities
  • Develops team to accomplish store’s business objectives through attraction, selection, coaching, investment, retention and motivation
  • Ensures attainment of sales, payroll and inventory shortage goals
  • Understands the ANN INC. culture and ensures compliance with all ANN INC. Values & Behaviors, as well as store operational standards
  • Additional responsibilities as assigned
  • 2+ years of experience with object-oriented development, including Java in a UNIX or Linux environment
  • Experience with developing Web services and deploying them using applications servers
  • Ability to obtain a security clearance
  • 2 years of experience as a software engineer supporting software architecture development, requirements analysis, process execution and evaluation, selection and evaluation of COTS and GOTS tools, and system integration activities, including new and legacy systems
  • 2 years of experience with applicable programming languages, including Java or Python
  • Experience with scripting languages and UI-based languages, tools, and frameworks, including JavaScript
  • Experience with source code control systems, unit testing using the JUnit testing framework, or development using XML or UNIX shell scripting
  • Experience with AWS Solutions Architect or AWS development and deployment applications in a Cloud environment
  • Experience with developing software in a DevOps environment or continuous integration and continuous deployment tools
  • Experience with software development management, including Atlassian Tool Suite or related tools, such as JIRA or Confluence
  • Active TS/SCI clearance with a polygraph preferred
  • 14+ years of experience in government contracting
  • Experience with developing software programming within UNIX and Linux environments
  • Experience with Java, J2EE, and REST (Jersey)
  • Experience with JavaScript, including JQuery and D3
  • Experience with Hadoop and Accumulo
  • Experience with NIFI and SPRING
  • Experience with ExT JS and Git
  • Experience with Web Security, including CASPORT Integration, and working with Apache Web Server, including HHTPD and TomCat
  • Knowledge of Scala
  • Knowledge of Akka
  • Knowledge of Mongo
  • Knowledge of Redis
  • Knowledge of Angular
  • Experience with developing Web applications, including SQL, ASP.NET, C#, .NET 4.0, Java, or Python
  • Experience with software engineering and the software development life cycle
  • Knowledge of database concepts, Web server maintenance, error log analysis, and code performance analysis
  • Experience with designing, developing, or implementing production software and complex system integrations
  • Experience with C, C++, or Java programming languages
  • Ability to be a self-starter and work in a fast-paced environment performing work of high difficulty in designing, writing, editing, modifying, and debugging code
  • Experience with working in Cloud environments, including AWS, Azure, or private Cloud infrastructures
  • Experience with SDLC, including Agile and test driven methodologies
  • Ability to pick up new technologies quickly, including new Web frameworks and open source technologies
  • Ability to interact professionally with a diverse group of clients and staff and deliver presentations to executives, clients, and professional peers
  • Possession of excellent interpersonal skills
  • 5 years of experience with software development
  • Knowledge of JavaScript, ASP.NET, C#, Microsoft SQL Server, and IIS
  • Ability to cross-train for network asset and incident management system administration and development, including Remedy ARS and IBM Tivoli
  • DoD 8570 Security+ Certification within 60 days of hire
  • 2+ years of experience with testing or developing Java/J2EE applications
  • 1+ years of experience with technologies, including XML
  • 1+ years of experience with using RDBMS systems
  • BS degree in CS, Computer Engineering, or IT
  • Experience with developing analytical functions within Cloud-based architectures and other data
  • Experience with automated COTS or GOTS XML testing tools
  • Experience with configuring applications in Apache Tomcat
  • Experience with working in an Agile development environment using the JIRA bug tracking tool
  • Experience with IBM DataPower XML appliance configuration and administration
  • Experience with McAfee CloudShield firewall configuration and administration
  • Experience with OWL computing technologies’ one way transfer configuration and administration
  • Experience with Retina network security scanner
  • Experience in development or deployment for Amazon Web Services (AWS)
  • Knowledge of government contracting practices
  • Knowledge of the DoD Architecture Framework (DoDAF) and the development of architecture viewpoints
  • Knowledge of satellite mission management
  • 20+ years of experience in software engineering on government programs
  • Experience with LINUX scripting
  • Experience with databases, including MYSQL or MariaDB
  • Experience with Machine Learning
  • Experience with HPC
  • Experience with Advanced Computing
  • Experience with Quantum Information Science
  • Experience with Web Technology
  • Experience with network programming, XML, data parsing, and integration with different services
  • Knowledge of SOA, DB, Java, C or C++, and Python
  • Ability to work alone or in a group
  • Knowledge of message queues
  • BS degree in CS, Computer Engineering, or related field preferred; MA or MS degree in CS, Computer Engineering, or related field
  • 3+ years of experience with software
  • Experience with using at least one common build tool, including Ant, Maven, or Gradle and one Integrated Development Environment (IDE), including NetBeans, Eclipse, or IntelliJ IDEA
  • Knowledge of Java and Python
  • Knowledge of steganography/steganalysis
  • Ability to be a quick learner, self-starter, and technology-focused and thrive in a fast-paced environment
  • Ability to learn and grow as a software developer and support staff in refining their skillsets
  • BS degree in CS
  • Experience with cryptography and cryptanalysis
  • 2+ years of experience with applying C# and ASP.Net
  • 2+ years of experience with applying PL/SQL or equivalent
  • Ability to work in a team setting productively and support a variety of software development activities both individually and with the team
  • BS degree in CS or Computer Information Systems
  • Experience with Agile S/W methodologies
  • Knowledge of SOAP and SAML
  • Ability to work under pressure with tight deadlines
  • Possession of excellent teamwork and interpersonal skills
  • 3+ years of experience with software system design, development, integration, and testing
  • 3+ years of experience with modern Web development and Web technology stack tools, including HTML, CSS, JavaScript Frameworks, Ajax, Java, JEE, Groovy on Grails, XML, and JSON
  • Experience with creating and consuming RESTful Web services, project build tools, including Maven, and version control tools, including Git
  • Experience with database management systems, including database configuration and setup, query design, and modification using MongoDB
  • Knowledge of Java libraries, including Hibernate and Spring Framework
  • 2+ years of experience in the software engineering and development field
  • Experience with developing applications or services that read and store data from databases, including Microsoft SQL
  • Top Secret clearance required
  • Knowledge of Windows Presentation Foundation or XAML
  • 5+ years of experience with implementing CM software, process, and procedures
  • 3+ years of experience with designing and implementing software applications using OO programming languages, including C#, C++, and Java
  • 3+ years of experience with SCM, including build, package, labeling, branching, and merging strategy, Microsoft Visual Studio and Team Explorer, .NET Framework, and Team Foundation Server
  • 2+ years of experience in designing and interfacing with SQL databases, including MySQL
  • Knowledge of SCM tools, best practices, and integrating with other enterprise tools and release, change, and CM objectives, principles, and practices
  • Ability to ensure that the standards of SCM, including configuration identification, configuration control, build management, process management, and environment management are implemented, maintained, and improved by business conditions, as required
  • Ability to maintain baselines for environments under release management control using manual or automated CM tools
  • Ability to provide and support build infrastructure to development and test teams and design, implement, and configure build environments for projects, including automated builds, packaging, and installation processes
  • Experience with programming and scripting languages, including Python, Visual Basic, or C and shell scripting, such as Perl or Shell
  • Experience with VMware virtualization, Windows, or Linux
  • Experience with software development best practices, including agile, Spiral, or traditional
  • Ability to contribute to multiple projects concurrently in an agile work environment
  • Ability to communicate and work effectively in small project teams
  • Ability to quickly expand knowledge and expertise
  • Possession of excellent analytical and presentation skills
  • BS degree in CS or a related field
  • 5+ years of experience with software engineering, including with C/C++
  • 2+ years of experience with CUDA or OpenCL technologies
  • Experience with development on Linux- or UNIX-based environments
  • 2+ years of experience with Java, Python, Shell, and JavaScript
  • Experience with OpenGL technologies
  • Experience with DevOps techniques and tools, including continuous integration and source code versioning
  • 10+ years of experience with UNIX or Linux
  • 10+ years of experience with C Language coding
  • 5+ years of experience with software architecture for communication systems
  • 5+ years of experience with network programming implementing socket connection and packet processing design, coding, testing, and troubleshooting
  • 5+ years of experience with C++ language coding
  • 3+ years of experience with Java language coding and Shell language scripting
  • Experience with radio communications or satellite telecommunication standards and protocols
  • Experience with developing SDRs
  • Experience with DSP
  • Experience with SQL and developing in HTML5, .Net, ASP, and Node.js
  • AA or AS degree and 8+ years of experience with software development and platform engineering, including maintaining high systems availability and secure systems postures, such as patching and maintenance or BA or BS degree and 6+ years of experience with software development and platform engineering
  • DoD 8570 Certification, including Security+, CASP, CISSP, or CISM
  • Experience with deploying, configuring, and managing enterprise portal systems, including Microsoft SharePoint and Web application platforms, including IIS, Apache Web Server, and Apache Tomcat
  • Experience with development in .HTML, XML, and Java
  • Experience with building templates and reusing codes
  • Experience with Perl, Python, Cold Fusion, or Ruby
  • Knowledge of ITIL change management and problem management best practices
  • Ability to work independently and as a team member to solve technical challenges on a global scale
  • Possession of excellent oral and written communications skills, including developing and enhancing operational procedures and new innovative solutions to address current and emerging IT challenges
  • Possession of excellent team collaboration skills
  • BA or BS degree in a related field, including CS or Computer Engineering
  • Systems and Industry-related Certifications, including PMI-ACP and SharePoint MCSA
  • Participate in the full software development life cycle, working within broadly defined parameters
  • Active TS/SCI w/Polygraph
  • A bachelor's degree and 8 years of software engineering experience is required
  • Experience in multiple programming languages (one or more of C, C++, Python, Ruby, C#, Java, JavaScript) and a desire to learn new ones

Software Engineer Mid-level Resume Examples & Samples

  • Bachelor’s Degree and 3+ years in Computer Science/Engineering or related technical discipline
  • Experience programming with C++ and Java
  • Strong hands-on experience with tools and packages for the Linux operating system
  • Candidate must be able to work in a fast moving environment, adapt to changes in schedules, demonstrate a solid ability to identify and solve problems, plan and prioritize personal tasking, effectively communicate verbally and in writing, and be able to work successfully in a team environment
  • Selected candidate must have ability to obtain a DoD security clearance prior to hire date
  • Candidates with active Secret security clearance desired
  • The following skills are desired in the successful candidate: python programming, high performance computing, numerical modeling, signal processing, real time programming, numerical simulation, underwater acoustics modeling, sonar development. -Additional desired skills include: taking the initiative in team problem solving sessions, setting realistic goals and objectives for one self, providing guidance and instruction to team members, seeking increased responsibilities, and looking for career broadening opportunities
  • Experience with agile development (especially scrum)
  • 1+ years of experience with Web application development using one of the following: Java, .NET, HTML, CSS, AJAX, JavaScript, and jQuery
  • Experience with Java programming languages
  • Experience with the design and implementation of Web applications using Groovy on Grails
  • Experience with various types of authentication, including Windows and PKI Certificates
  • 3+ years of experience with multiple programming languages, including Java, C#, JavaScript, Ruby, Python, C, C++, or Perl
  • Experience with software development methodologies, including Agile and others
  • Experience with HTML and CSS
  • Possession of excellent interpersonal, team leadership, development, and client relationship skills
  • Experience in working with a high-level object-oriented language, including C++
  • Knowledge of Windows and Linux environments
  • Ability to solve difficult technical problems
  • Ability to give and receive criticism, self-manage, and take charge when needed
  • Experience in working with a debugger
  • Ability to make a measurable impact on projects
  • Ability to interface with senior-level professionals and clients
  • 4+ years of experience with designing and implementing custom business solutions using SharePoint 2010 OOTB capabilities or SharePoint Designer, configuring SharePoint sites, sub-sites, and user permissions, and managing SharePoint site collections
  • 3+ years of experience with SharePoint tools in 2010, including Site Definitions, Web Parts, Custom Navigation, Content Types, Search Features, Master Pages, Site Templates and Page Layouts, or SharePoint Designer
  • 3 years of experience with implementing permissions in SharePoint with a site collection and in business solution designs
  • 1+ years of experience with supporting an Enterprise-wide instantiation of SharePoint 2010 for Site Collection permissions
  • Experience with SharePoint 2013 OOTB capabilities or designer
  • Experience with SharePoint 2013 tools and capabilities
  • 8+ years of experience with general software and system engineering techniques and operational software development, architecture, and governance methods
  • 4+ years of experience in using JavaScript and jQuery with Web sites and SharePoint to enhance the user experience
  • 4+ years of experience with using REST/web services to develop business solutions and enhance the user experience
  • Experience with applying software control and change management techniques to software or systems development efforts
  • Knowledge of SharePoint Architecture site collections and sites
  • Knowledge of SharePoint content type-based workflows for the creation, routing, and management of documents in SharePoint
  • Knowledge of SharePoint metadata management
  • Experience with SQL and developing in HTML5, .NET, ASP, and Node.js
  • Experience with deploying, configuring, and managing enterprise portal systems, including Microsoft SharePoint and Web application platforms, such as IIS, Apache Web Server, and Apache Tomcat
  • Experience with development in HTML and XML, ASP.NET, Node.js, and Java
  • Experience with developing in HTML5 and .Net,
  • Experience with developing in ASP and Node.js
  • Experience with developing in .HTML, XML, and Java

Software Engineer, Mid Level Resume Examples & Samples

  • Develops software verification plans, test procedures and test environments, executing the test procedures and documentation of test results to ensure software system requirements are met
  • Serves as a subject matter expert for Boeing and Air Force software domains, system-specific issues, processes and regulations
  • Develop, document and maintain architectures, requirements, algorithms, interfaces and designs for software systems
  • Leads development of code in C, C++, SQL & Oracle
  • Integration of complex software components
  • Tracks and evaluates performance
  • Familiarity with Risk Management Framework (RMF) and Cyber Security
  • Processes and procedures
  • Leads software supplier management activities
  • 7+ years of experience in programs and environments within federal contracting
  • 3+ years of experience with Web development
  • 3+ years of experience with object-oriented programming
  • 3+ years of experience with MySQL, HTML, CSS, and Linux, Apache, MySQL, and PHP (LAMP)
  • 3+ years of experience with JavaScript or JQuery
  • 3+ years of experience with Java or C++
  • Experience with open source frameworks for containers, resource management, or messaging
  • Experience with DevOps techniques and tools, including continuous integration and deployment
  • 2+ years of experience as an IT consultant
  • Experience in working directly with clients
  • Experience with COTS BPM software
  • Experience with Java, MySQL, JavaScript, and Python
  • DHS Suitability clearance
  • Experience with JQuery, CSS
  • Experience with SDLC processes
  • Experience with Java and PHP development, including designing, coding, and debugging Web applications
  • Experience with Linux or Centos systems
  • Experience with documentation and bug tracking tools, including GIT, Redmine, Subversion, JIRA, or Bugzilla
  • BA or BS degree and 5 years of experience with development, MA or MS degree and 3 years of experience with development, or 9 years of experience with development in lieu of a degree
  • Experience with a DoD intelligence agency preferred
  • Experience with GGIT and Redmine source code and bug tracking management
  • Experience with the Neo4J graphical database
  • Knowledge of NoSQL databases, including MongoDB

Software Engineer, Mid-level Resume Examples & Samples

  • Assists with the documentation and maintenance of architectures, requirements, algorithms, interfaces and designs for software systems
  • Support Subject Matter Expert requests and critical operational events
  • The position requires periodic travel on an infrequent basis
  • Demonstrated experience with all aspects of the software lifecycle
  • An active DoD Secret Clearance
  • 3+ years of experience with multiple programming languages, including Java, C#, JavaScript, Ruby, Python, C/C++, or Perl
  • Experience with relational databases, including Oracle, MySQL, or SQL
  • Experience with software development methodologies, including Agile and other methodologies
  • 3 years of experience with broad technology delivery, including custom Web solutions development and object-oriented programming
  • 2 years of experience with Java development, including JavaEE technologies, including Spring, Hibernate, and JSF
  • 2 years of experience with Web-based development, including HTML, JavaScript, and CSS
  • Experience with technologies, including jQuery, LDAP, SQL, Oracle RDBMS, Ozone Widget Framework (OWF), Ozone Platform (OZP), AngularJS, or Maven
  • 5+ years of experience in the software engineering and development field
  • Experience with .NET 4.0 and above and C# development of Windows desktop applications or services
  • Experience with developing solutions to automate data retrieval from different sources
  • MCSA, MSCE, or MOS Certification
  • 4+ years of experience with Java development
  • 4+ years of experience with engineering in information systems, network data centers, or C4I Infrastructure
  • 1+ years of experience with using Big Data Cloud technologies
  • Knowledge of software development, systems engineering, and the software development life cycle (SDLC), as applicable to the DoD and Intelligence Community (IC)
  • Ability to present and interact with senior clients and hold technology discussions with non-technical clients
  • Secret clearance required
  • BS degree in Engineering, CS, or Mathematics
  • IAT Level II Certification in accordance with DoD 8570 requirements
  • Experience with information assurance and systems security
  • Knowledge of Open Track Manager (OTM) or Integrated C4I System Framework (ICSF)
  • Knowledge of Consolidated Afloat Network Enterprise Systems (CANES)
  • Knowledge of Agile Core Services (ACS), Storefront, and Ozone Widget Framework
  • Knowledge of configuration management practices, including Puppet and Ansible
  • Knowledge of rapid deployment architectures, including Bamboo and Vagrant
  • Linux IAT Level II Certification in accordance with DoD 8570 requirements preferred
  • 5+ years of experience with Java, .NET, JSP, and other modern programming languages
  • Experience with Agile software development methodologies, including Scrum
  • Ability to be accomplishment-oriented, a team player, and an individual contributor
  • BA or BS degree in CS or Information Systems
  • Experience with SourceForge or Forge.mil
  • Experience in a process-driven, CM controlled environment
  • BA or BS degree in CS, Electronics Engineering, or other engineering or technical field
  • 3+ years of experience with software development in government contracting
  • 1+ years of experience with SharePoint software development
  • 1+ years of experience with designing and implementing custom business solutions using SharePoint 2013 out-of-the-box capabilities or SharePoint Designer, configuring SharePoint sites, sub-sites and user permissions, and managing SharePoint site collections
  • 1+ years of experience with supporting an Enterprise-wide instantiation of SharePoint 2013 with site collection permissions
  • Knowledge of how to implement permissions in SharePoint within a site collection and within business solution designs
  • Experience in how to implement permissions in SharePoint within a site collection and within business solution designs
  • Experience with Agency policies and directives as they apply to IT infrastructure and applications
  • Experience with SharePoint content type-based workflows for the creation, routing, and management of documents in SharePoint
  • Experience with gathering client requirements to define business processes
  • Experience with SQL development
  • Knowledge of Java, XML, and JSON
  • Knowledge of multi-tier application architecture
  • BA or BS degree and 4 years of experience with software engineering or MA or MS degree and 2 years of experience with software engineering
  • Experience with Java open source tools and libraries, including Maven, Spring, and JUnit
  • Experience with NoSQL databases, including MongoDB
  • Experience with Hadoop, including HDFS, MapReduce, and YARN
  • Experience with Apache Spark or Storm
  • Experience with modern enterprise platform architectures and technology stack, including big data storage and processing solutions
  • Experience with microservice architecture and design patterns
  • Experience with Docker, Kubernetes, or Red Hat OpenShift
  • Knowledge of PKI architecture fundamentals
  • Knowledge of fundamental concurrency and parallel processing algorithms and data structures
  • Security+ or CISSP Certification
  • Amazon AWS Certification, including Certified Solutions Architect, Certified Developer, Certified SysOps Administrator, or Certified DevOps Engineer
  • 14+ years of experience with federal contracting
  • 5+ years of experience with C++
  • 5+ years of experience with Java, including Java GUI development
  • 3+ years of experience with scripting languages, including Perl and Shell, such as C, Bourne, Kourne, or Bash
  • 3+ years of experience with using Subversion for source code control
  • 3+ years of experience with developing and performing automated system builds and testing distributed and multiple platforms systems
  • Experience with network programming, including socket development or IP-based applications
  • Experience with Java Server Pages, ANT, NetBeans, and Eclipse and Red Hat Package Manager modules
  • 1+ years of experience with one or more open source databases or related database languages, including MySQL, PostgreSQL, or SQLite
  • Experience with Valgrind open source run-time test tool or similar tool
  • Experience with Agile development approaches
  • Experience with applying robust software configuration management procedures within the software development life cycle
  • Knowledge of signal protocol processing
  • 3+ years of experience with developing and testing Microsoft .NET MVC applications
  • Ability to drive task definitions out of ambiguity and present stakeholders with actionable recommendations
  • Ability to become DoD 8570 Cybersecurity Workforce compliant within 6 months of hire
  • Experience with working in a government environment a plus
  • Experience with managing information systems for Navy or DoD clients
  • Experience with creating and administering Microsoft SQL Server 2005/2008 or Oracle 11 databases
  • Experience with using source control tools for application development
  • AA or AS degree in CS or Information Systems Management preferred; BA or BS degree in CS or Information Systems Management a plus
  • Microsoft MCTS .NET or SQL Technologies Certification
  • CompTIA Security+ or equivalent Certification
  • 5+ years of experience with software engineering for operational systems, including development life cycles
  • Experience with developing software architecture and implementing the design
  • Ability to work as part of a small, dynamic, and skilled team on high-impact and high-visibility projects
  • BA or BS degree in Software Engineering, EE, Computer Engineering, or CS
  • Experience in developing with C# in Visual Studio or another object-oriented programming language
  • Experience in designing and interfacing with SQL databases, including MySQL
  • Experience with prototyping and rapid development
  • Knowledge of cryptographic and security algorithms
  • Knowledge of the Air Force Global Positioning System
  • Active TS/SCI clearance preferred
  • 3+ years of experience with software engineering for operational systems, including comprehending development life cycles
  • Ability to work on high-impact and high-visibility projects as part of a small, dynamic team
  • Experience with designing and interfacing with SQL databases, including MySQL
  • 2+ years of experience with working as an integral part of a team with a solid delivery background
  • Knowledge of software development and engineering practices
  • BS degree in EE, Computer Engineering, CS, Information Systems, or Informatics
  • Knowledge of Unity3D, 3D modeling, 3D printing, software defined radios, network security, and rapid prototyping a plus
  • 5 years of experience with broad technology delivery, including custom Web solutions development
  • 3 years of experience with Java development, including JavaEE technologies, such as Spring, Hibernate, and JSF
  • 3 years of experience with Web-based development, including HTML, JavaScript, and CSS
  • Experience with Web services technologies, including RESTful, SOAP, and Extensible Markup Language (XML)
  • Experience with JSF component libraries, including PrimeFaces
  • Experience with technologies, including JSON, jQuery, LDAP, SQL, Oracle RDBMS, Ozone Widget Framework (OWF), JPA/Hibernate, and Maven
  • Security+ Certification preferred
  • Full life cycle experience in software engineering knowledge is required
  • Experience on Linux development platforms
  • Phyton is a plus
  • Demonstrated self-starter that is able to initiate research and evaluate new software development tools, processes and procedures
  • 2 years of experience with building applications using Spring framework
  • 2 years of experience with building AngularJS applications
  • Knowledge of object-oriented design and development
  • Knowledge of distributed systems and REST-based Web APIs
  • BS degree in CS or Engineering
  • 4+ years of experience with Java, C#, .NET, or C/C++
  • Knowledge of software development, systems engineering, and the software development life cycle (SDLC)
  • IAT Level II Certification in accordance with DoD 8570 requirements within 6 months of hire
  • Develops software verification plans, test procedures and test environments, executing the test procedures and documenting test results to ensure software system requirements are met
  • Performs software project management functions
  • Serves as a subject matter expert for software domains, system-specific issues, processes and regulations
  • Tracks and evaluates software team performance to ensure product and process conformance to project plans and industry standards
  • Develops, documents and maintains architectures, requirements, algorithms, interfaces and designs for software systems
  • Experience developing software unit tests and automated functional testing
  • Demonstrated experience in the following: Perl, Java, Javascipt, XSL, & XML
  • Experience with Access,
  • Experience with software processes, tools and metrics
  • Experience with software research and development projects
  • Experience in Technical Publications development
  • Experience with Project management
  • Experience with scripting, including bash, python, or perl
  • Experience with GitLab, JIRA, GForge, FusionForge, or an equivalent system
  • Experience with a major version control system
  • Experience with developing small scale Web applications
  • Experience with developing C, C++, or Java
  • Experience with git and subversion
  • Experience with extending the functionality of the FusionForge Web application
  • Experience with RPMS
  • Experience with virtualization
  • BA or BS degree in CS or a related technical discipline
  • Experience with multiple operating systems, including UNIX, Linux, and Windows and various intelligence fields’ data and tools, including GEOINT, HUMINT, MASINT, OSlNT, and SIGINT
  • 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
  • Knowledge of Web services environments, languages, and formats, including RESTful APIs, HTML, JavaScript, XML, KML, SOAP, and JSON
  • Knowledge of text processing, including Natural Language Processing (NLP), Named Entity Recognition (NER), entity retrieval, such as SOLR or Lucene, topic extraction, summarization, and clustering
  • Knowledge of machine learning, data mining, and knowledge discovery

Real-time Software Engineer, Mid-level Resume Examples & Samples

  • Develops, documents and maintains architectures, requirements, algorithms, interfaces and designs for software systems. The successful candidate will support our software team unitizing Linux, Real-time embedded programming, C++, Python and Matlab
  • The candidate must possess strong communication skills and the ability to work in a fast paced environment providing coordination of activities within the Development organization and other Functional Areas
  • C++ programming skills are required
  • Experience on Linux or Unix development platforms is required
  • Experience with software architecture and distributed systems design and implementation
  • Full life cycle experience in software engineering is required
  • Java experience is a plus
  • Matlab experience is a plus
  • 5 years of experience in software development, especially in an Agile environment
  • Experience with Web site development, HTML, JavaScript, and CSS
  • Experience with Git code management or with quickly acclimating to using the code repository
  • Experience in the design, manipulation, and build of standards-compliant Web Services, including SOAP and RESTful
  • Knowledge of Java 2 Platform Enterprise Edition (J2EE), Java Server Pages (JSP), Java Servlets, Java classes, Web application architecture (WAR), Web Service Definition Language (WSDL), Extensible Markup Language (XML), tag libraries, static Web pages, including HTML and related files, and other resources that together constitute a Web application
  • BA or BS degree in Computer Science, Engineering, or Mathematics or 8 additional years of experience with software development, especially in J2EE environments in lieu of a degree
  • Knowledge of SVN
  • Java Certification preferred
  • 4+ years of experience with Java programming languages, including in a college environment
  • Experience with source control and bug tracking
  • Experience with Apache Nifi, Storm, or Kafka
  • Experience with hackathons
  • 3+ years of experience with providing integration and test, including writing and running test scripts
  • Experience with Oracle, Java, Apache, Tomcat, Redhat Enterprise Linus OS, and JBoss
  • Ability to develop scripts to manage applications, maintain the environment, and deploy new builds
  • Experience with VMWare and Atlassian
  • Knowledge of programming languages, including Java, C#, Python, and UML
  • 3+ years of experience with supporting IT infrastructure systems
  • Experience with Windows and Solaris based systems
  • OS, SEC+, or CISSP Certification
  • Experience with STIG processes, Solaris, Linux, or Windows Admin
  • Knowledge of Analytics Visualization Laboratory (AnVL) Infrastructure -BS degree in CS or a related filed
  • 5+ years of experience with supporting systems integration and engineering activities throughout the full software development life cycle (SDLC)
  • 5+ years of experience with supporting virtualized environments using VMWare and in deploying and supporting Infrastructure as a Service (IaaS)
  • 3+ years of experience with conducting Independent Validation and Verification (IV&V) on government IT systems
  • 3+ years of experience with Java, C#, .NET, or SharePoint development in an academic or professional environment
  • Active Top Secret clearance required
  • TS/SCI clearance with a polygraph a plus
  • 5 years of experience with software development in an Agile environment
  • Experience with Web site development, including HTML, JavaScript, and CSS
  • Experience with Git code management or the quick acclimation of code repository usage
  • Experience with the design, manipulation, and build of standards-compliant Web Services, including SOAP and RESTful
  • Knowledge of Java 2 Platform Enterprise Edition (J2EE), JavaServer Pages (JSP), Java Servlets, Java classes, Web Application Architecture (WAR), Web Service Definition Language (WSDL), Extensible Markup Language (XML), tag libraries, static Web pages, such as HTML and equivalent files, and other resources that together constitute a Web application
  • BA or BS degree in CS, Engineering, or Mathematics or 8 years of additional experience with software development
  • 6 years of experience with developing software applications in Java, Python, or other programming languages
  • 2+ years of experience in working with geospatial data
  • 2+ years of experience in working with visualizers
  • 2+ years of experience with Web development
  • 1+ years of experience with implementing custom algorithms and visualizations
  • 1+ years of experience with implementing machine learning algorithms
  • BA or BS degree in CS or a technical field
  • Experience with a team using Agile
  • Experience with creating micro-services
  • Experience with creating SaaS Web services
  • Experience with Apache Storm, Elasticsearch, and JavaScript libraries, such as Django, Leaflet, Backbone, Crossfilter, and DC
  • Experience with GOTS and COTS tools, including FADE, AutoMLD, SenseMaker, CWAC WMD Portal, and RemoteView
  • TS/SCI clearance with a polygraph preferred
  • 3+ years of experience in software development with two or more of the following: programming platforms, including Java, .NET, C/C++, C#, Python, HTML5, XML, Ruby, PHP, ASP.NET, Informatica, and Open Source, CRM MS Dynamics, UX, SharePoint 2010 or 2013, and InfoPath, and application development frameworks, such as Spring, Rails, and JQuery
  • Experience with configuration management, including source control, build management, defect tracking, and Rational or Jira
  • Experience with secure software development, including OWASP and MSDL
  • Experience with functional testing, including White-box or Black-box and unit or integration
  • Experience with unit testing and mocking, including JUnit, NUnit, CUnit, PyUnit, Mockito, PowerMock, and jMockit
  • Experience with Agile for full stack development
  • Experience with VIP or ProPath processes at VA
  • Experience with EPLC processes at HHS
  • Experience with leading small teams of developers in projects
  • Java, SharePoint, CRM, .NET, Oracle Java SE 7 Programmer, or applicable Certification
  • 5+ years of experience as a DBA with administering user accounts, performing database configuration, database management, installation of software, performing backups, configuration management, and general database system maintenance
  • Experience with troubleshooting IT DB systems that are Oracle 11g based
  • Experience with providing detailed analysis and feedback to the government agency management and clients for escalated issues
  • Knowledge of DB query syntax, data flows, and how to manipulate databases
  • Ability to write DB scripts
  • Oracle DB Certification
  • Experience with installing, configuring, and deploying Oracle databases
  • Experience with performing DB upgrades and maintenance
  • Experience with accomplishing DB security updates following established procedures and guidelines
  • Knowledge of Windows System Administrator and Linux System Administrator
  • 3+ years of experience in software development with two or more of the following: programming platforms, including Java, .NET, C/C++, C#, Python, HTML5, XML, Ruby, PHP, ASP.NET, Informatica, or Open Source, CRM MS Dynamics, UX, SharePoint 2010 or 2013, or InfoPath, or application development frameworks, such as Spring, Rails, or JQuery
  • Experience with configuration management, including Source Control, Build Management, Defect Tracking, Rational, or Jira
  • Experience with secure software development, including OWASP or MSDL
  • Experience with functional testing, including White-box or Black-box or unit or integration
  • Experience with unit testing and mocking, including JUnit, NUnit, CUnit, PyUnit, Mockito, PowerMock, or jMockit
  • BS degree in Computer Science, Computer Engineering, or Electrical Engineering
  • Experience with VIP and ProPath processes at VA
  • Public Trust clearance preferred
  • Java, SharePoint, CRM, .NET, Oracle Java SE 7 Programmer, or an applicable Certification
  • 3+ years of experience in software development with two or more of the following: programming platforms, including Java, .NET, C/C++, C#, Python, HTML5, XML, Ruby, PHP, ASP.net, Informatica, or Open Source, CRM MS Dynamics, UX, SharePoint 2010 or 2013,or InfoPath, or application development frameworks, including Spring, Rails, or JQuery
  • Experience with functional testing, including White-box or Black-box or Unit or Integration
  • BA or BS degree in CS, Engineering, or Mathematics or 8 years of experience with software development
  • Java, SharePoint, CRM, dot .NET, Oracle Java SE 7 Programmer, or an applicable Certification
  • 5+ years of experience with Java, Apache Maven, Java Servlet API, JDBC API, Apache Wicket, Hibernate Object or Relational Mapping, Guice Dependency Injection, Axis Web Services, JRebel, Netbeans, and Eclipse
  • Ability to effectively work in a team and individually to accomplish program goals and objectives
  • Ability to train junior developers on tasks, best practices, and standards
  • BS degree in Computer Science, CIS, or MIS
  • Security+ and Java Certification
  • Experience with Air Force systems development projects a plus
  • Ability to present to team and client staff on technical subjects with non-technical language
  • Possession of excellent team and interpersonal skills
  • CISSP or CSSLP Certification
  • 3+ years of experience in software development with two or more of the following: programming platforms, including Java, .NET, C/C++, C#, Python, HTML5, XML, Ruby, PHP, ASP.net, Informatica, or Open Source, CRM MS Dynamics, UX, SharePoint 2010 or 2013, or InfoPath, or application development frameworks, including Spring, Rails, or JQuery
  • Experience with configuration management, including source control, build management, defect tracking, Rational, or JIRA
  • Experience with using Agile for full stack development
  • Experience with VIP and ProPath processes at the VA
  • Java, SharePoint, CRM, dot .NET, Oracle Java SE 7 Programmer, or other applicable Certification
  • Ability to be accomplishment
  • Oriented, a team player, and an individual contributor
  • Experience in a process
  • Driven, CM controlled environment
  • Experience with functional testing, including White
  • Box or Black
  • Box or unit or integration
  • 5 years of experience with software development, including an Agile environment
  • Experience with Git code management or quickly acclimating to using a code repository
  • Experience with the design, manipulation, and building of standards-compliant Web services, including SOAP and RESTful
  • Knowledge of Java 2 Platform Enterprise Edition (J2EE), Java Server Pages (JSP), Java Servlets, Java classes, Web application architecture (WAR), Web Service Definition Language (WSDL), Extensible Markup Language (XML), tag libraries, static Web pages, including HTML, and equivalent resources that together constitute a Web application
  • BA or BS degree in CS, Engineering, or Mathematics or 8 years of experience with software development in J2EE environments in lieu of a degree
  • 3+ years of experience in software development with two or more of the following: programming platforms, including Java SE 7 Programmer, .NET, C/C++, C#, Python, HTML5, XML, Ruby, PHP, ASP.NET, Informatica, or Open Source, CRM MS Dynamics, UX, SharePoint 2013, or application development frameworks, such as Spring, Rails, or JQuery
  • Experience with Rational CALM tool suite
  • Experience with unit testing or test
  • Driven development (TDD) and mocking, including JUnit, NUnit, CUnit, PyUnit, Mockito, PowerMock, or jMockit
  • Applicable Certification for specialization
  • 1+ years of experience with developing Java and J2EE applications
  • Experience with Java, J2EE, and XML
  • Experience with Rational Suite
  • Experience with performance tuning of applications
  • Experience with J2EE frameworks, including Spring and Hibernate
  • 1+ years of experience with developing software applications
  • Experience performing troubleshooting and maintenance
  • Experience with Java, J2EE, and XML, and IDE tools, including Eclipse
  • 3+ years of experience with network programming, XML, data parsing, and integration with different services, code configuration management (git), and virtual machines, including vagrant and virtual box
  • Knowledge of Java and Python and newest technology
  • Knowledge of Systems Engineering and DI2E
  • Knowledge of message queues, SOA, DB, C, or C++
  • Experience with development on Linux
  • Based environments
  • Experience with developing analytical functions within Cloud
  • Based architectures and other data
  • Experience with OWL computing technologies one way transfer configuration and administration
  • Ability to work as part of a small, dynamic, and skilled team on high
  • Impact and high
  • Visibility projects
  • Experience in developing with C# in Visual Studio or another object
  • Oriented programming language
  • 3+ years of experience with designing, developing, or implementing production software and complex system integrations
  • Experience with Web based systems architecture and enterprise application architecture
  • Experience with defense or intelligence community clients
  • Ability to be a self starter and work in a fast paced environment performing work of high difficulty in designing, writing, editing, modifying, and debugging code
  • Experience with Git code management or to quickly acclimate to using this code repository
  • Experience with the design, manipulation, and build of standards
  • Experience with Web Services, including SOAP and RESTful
  • Knowledge of Java 2 Platform Enterprise Edition (J2EE), JavaServer Pages (JSP), Java Servlets, Java classes, Web application architecture (WAR), Web Service Definition Language (WSDL), Extensible Markup Language (XML), tag libraries, static Web pages, including HTML and related files, and other resources that together constitute a Web application, or Web site development in HTML, JavaScript, and CSS
  • BA or BS degree in CS, Engineering, or Mathematics or 5 years of experience with software development in an Agile environment
  • Experience with HTML and CSS, including cross-browser compatibility, responsive Web design, CSS preprocessors, such as Sass or LESS, and frameworks or libraries, such as Bootstrap, Foundation, or Bourbon
  • Experience with back-end Web languages, including Python, Node, PHP, or Ruby
  • Experience with Cloud-computing services, including Amazon Web Services or Microsoft Azure
  • Experience with version control systems, including git, and with testing cross-browser, cross-platform, and cross-device compatibility
  • Experience with exporting visual assets from Adobe Photoshop, Illustrator, or other design tools
  • Possession of excellent interpersonal, team, and relationship-building skills
  • 2+ years of experience with Linux
  • Experience with continuous integration tools, including Jenkins, Bamboo, or Hudson
  • Experience with GeoServer, ElasticSearch, Kibana, Logstash, Splunk, Kafka, Confluent, Spark, Storm, or Maven
  • MA or MS degree a plus
  • 2+ years of experience with testing or developing Java and J2EE applications
  • Experience with developing analytical functions within Cloud–based architectures and other data
  • Experience with RedHat Enterprise Linux administration
  • Making support and insight into organizational challenges and opportunities, working with an application suite that is centered on data analytics capabilities for disparate DoD datasets. Work with a diverse professional staff, including system administrators, security engineers, application testers, and client
  • Side subject matter experts to ensure software requirements are met and client ready solutions are delivered to the client user
  • Base. This position is located in Herndon, VA
  • 3+ years of experience with network programming, XML, data parsing, integration with different services, code configuration management (git), and virtual machines, including Vagrant and Virtual Box
  • Knowledge of the newest Java and Python technologies
  • Knowledge of systems engineering and DI2E

Software Engineer Mid Resume Examples & Samples

  • Experience with using a relational database management system, including SQL Server, Oracle, and MySQL
  • Experience with developing service-oriented architecture (SOA) concepts and techniques
  • Knowledge of implemented software design patterns
  • 2+ years of experience with Java development
  • 1+ years of experience with engineering in information systems, network data centers, or C4I infrastructure
  • Knowledge of software development, systems engineering, and the software development life cycle (SDLC), as applicable to the DoD or Intelligence Community (IC)
  • 1+ years of experience with Java, Spring, and Hibernate
  • Experience with core Java technologies and build tools, including Maven and Ant
  • Experience with portal and portlet development preferred
  • Ability to work with aggressive time lines
  • Ability to create and present briefings to senior leadership
  • 6+ years of experience with developing software applications in Java, Python, or other programming languages
  • 2+ years of experience with implementing custom algorithms and visualizations
  • Experience with a team using Agile in an R&D environment
  • Experience with creating micro–services and SaaS Web services
  • Experience with Apache Storm, Elasticsearch, and JavaScript libraries, including Django, Leaflet, Backbone, Crossfilter, and DC
  • Security+ Certification or the ability to obtain within the first few months of hire
  • 3+ years of experience with Navy programs and military programs
  • Experience in Java, Ruby, Rails, JavaScript, jQuery, HTML, CSS, and SQL
  • Ability to perform complex problem solving and build computer systems to contribute to solving problems
  • Experience with creating Web sites and Cloud software solutions
  • Knowledge of basic computer science and programming techniques
  • Ability to quickly learn new software development skills
  • Ability to exhibit a positive attitude and learn new skills to grow oneself and their career
  • 3 years of experience with C++ or an equivalent object–oriented language, including Java and SQL Server or equivalent SQL database, such as MySQL or Oracle
  • Knowledge of programming and debugging Microsoft .NET 4.0+ Web applications in C#
  • Knowledge of developing Web applications that incorporate HTML, JavaScript, and CSS
  • BA or BS degree in CS or 4 years of experience with SQL servers and equivalent specific system software
  • Experience with Microsoft SQL Server 2008+, including the T–SQL language
  • Experience with MVC frameworks and pattern–based software architecture and design
  • Experience with Microsoft Team Foundation Server
  • Experience with ArcGIS for Server 10.x, Portal for ArcGIS, and ArcGIS Desktop 10.x
  • Possession of excellent oral and written communication skills relative to team members, users, and clients
  • Possession of excellent problem–solving skills
  • Experience with JSP, Ext JS, Java, Python, VBA, HTML, CSS, object-oriented programming languages, or user interface development
  • HS diploma or GED and 4 years of experience with software development or BA or BS degree in Software Development, Software Engineering, or CS
  • Possession of excellent oral and written communication skills, including speaking with clients and teammates
  • Experience with software and algorithm development using ENVI/IDL, MATLAB, Python, or comparable image–analysis tools and programming languages
  • Experience with working in a software development environment using common tools and practices, including AGILE development and managing code repositories with tools, such as Subversion or Git
  • Knowledge of HSI data formats and HSI processing and exploitation algorithms or workflows
  • BA or BS degree and 8 years of experience with the software development lifecycle or MA or MS degree and 5 years of experience with the software development lifecycle
  • Experience with NGA preferred
  • Experience with interfacing desktop applications with Web applications, Web services, and SQL servers
  • Experience with software integration and test and testing digital network protocols
  • Experience in analyzing data processed in a test environment, ensuring results match expected outcomes, and resolving discrepancies
  • Experience with Linux and shell scripting, including bash
  • Experience as a C++ developer
  • Experience with test and development and WIRESHARK or similar tools
  • Linux Certification
  • 3+ years of experience in working with C++, C#, or JavaScript
  • Experience with software test and integration
  • Knowledge of Army aviation
  • BS degree in CS, Mathematics, or Information Systems or 4 years of experience in software engineering in lieu of a degree
  • Experience with software engineering
  • Experience with aviation mission planning
  • MS degree in CS, Mathematics, or Information Systems
  • 3+ years of experience in software engineering and full lifecycle development
  • Experience with multiple programming languages, including Java, C++, Ruby, or C
  • Experience with JavaScript, J2EE, or JSON, XML, HTML, and CSS
  • Experience with scripting, including with Python and Perl
  • Experience in working with relational databases, including Oracle, MySQL, or Microsoft SQL
  • Experience with SOAP or RESTful Web services with Hibernate or Spring frameworks
  • Experience with Linux or Unix infrastructure and IDEs, including Eclipse and IntelliJ with unit testing and documentation of software modifications and Big Data or Cloud computing with Agile
  • Experience with software and algorithm development using ENVI or IDL, MATLAB, Python, or equivalent image–analysis tools and programming languages
  • Experience with working in a software development environment using common tools and practices, including Agile development and managing code repositories with tools, such as Subversion or Git
  • BA or BS degree and 18 years of experience with the software development lifecycle or MA or MS degree and 15 years of experience with the software development lifecycle
  • Knowledge of software development, systems engineering, and the software development life cycle (SDLC), as applicable to the DoD or intelligence community
  • Ability to present and interact with senior clients and hold technology discussions with non–technical clients
  • DoD 8570 IAT Level II Certification for Linux preferred

Software Engineer Mid-senior Resume Examples & Samples

  • BS Degree in Computer Science, Mathematics, Engineering or equivalent
  • 6+ years of demonstrated application development experience
  • Solid understanding and experience in multiple technologies such ASP.NET MVC, C#, SOAP and RESTful web services, SQL Server, JavaScript, AngularJS, Node.js, NPM, Gulp, Azure and Azure platform services
  • Experience integrating user interfaces with middle tier code and back end data sources
  • Strong work ethic and the ability to learn quickly
  • Must be able to work both on a team or individually in an agile environment
  • Experience extending and integrating purchased applications is preferred
  • Provide programming and integration on specific projects as part of a multi-discipline team
  • Participate in daily stand-up meetings and actively participate in iteration planning
  • Participate in user story estimation
  • 3 years of experience with Java and C++
  • 3 years of experience with object-oriented programming
  • BA or BS degree and 7+ years of experience with software engineering or 11 years of experience with software engineering in lieu of a degree
  • 3 years of experience with SQL databases
  • Experience with open source frameworks for containers, resource management, and messaging, including Kubernetes, Dockersh, Docker Compose, Logspout, Docker Swarm, and Google Container Engine
  • Experience with translating analytic needs into functional code
  • Experience with one or more of the following languages: Python, Go, Perl, or Ruby
  • Experience with Web development
  • Experience with HTML, CSS, and LAMP, including Linux, Apache, MySQL, and PHP
  • Experience with JavaScript and JQuery

Solaris Lead / Software Engineer Mid Resume Examples & Samples

  • Creating documentation including installation procedures, software versions descriptions, technical bulletins, and system administration manuals
  • Providing written technical and programmatic recommendations concerning the JDISS GCCS portfolio
  • Representing JDISS at GCCS-related Technical Exchange Meetings (TEMs) and Program Engineering Review Groups (PERGs)
  • Coordinating with GCCS developers, integrators, and testers
  • Active TS/SCI Clearance
  • Operational experience may substitute for the degree
  • Possess a background in Solaris Unix, preferably with the Global Command and Control System
  • Familiarity with Agile Client and the Joint Command and Control Common User Interface (JC2CUI)
  • Five years-experience within the command and control (C2) and/or intelligence field
  • Understanding of GCCS and especially GCCS-I3 and related applications
  • Understanding of Linux-Understanding of Windows client and server software
  • 3 years of experience with Java or C++
  • BA or BS degree and 7+ years of experience in software engineering or 11+ years of experience in software engineering
  • Experience with HTML, CSS, and LAMP (Linux, Apache, MySQL, and PHP)
  • Experience with JavaScript or JQuery
  • Experience with Java, Java EE, Hibernate, SQL and NoSQL data stores, JMS, or RESTful API
  • Knowledge of message queues, including ActiveMQ, Rabbit MQ, or Kafka
  • Knowledge of Solr
  • Knowledge of Atlassian tool suite
  • Knowledge of Eclipse IDE
  • 2+ years of experience with multiple programming languages, including Bootstrap, HTML5, Java, CSS, XML, or C++ and developing Web–based applications using ASP.Net
  • Experience with Agile development processes, methodologies, and tools
  • Experience with coding, debugging, and testing software enhancements or new products in local, networked, or Web services and applications
  • Experience with Microsoft Office, including Access, Visio, Visual Studio, InfoPath, or SharePoint Designer
  • Knowledge of object–oriented methodology concepts
  • Ability to take the initiative, solve problems, work under tight deadlines, manage software development schedules, and communicate complex technical concepts to company stakeholders in an easy–to–understand manner
  • Experience with learning management systems
  • Experience in working with ERM systems, including SAP or PeopleSoft
  • BS degree in CS preferred
  • 3+ years of experience with product development or systems engineering and integration projects
  • Experience with UML Modeling
  • BA or BS degree and 3+ years of experience with engineering or MA or MS degree and 5+ years of experience with engineering
  • BS degree in Engineering preferred; MS degree in Engineering a plus
  • UML Certification
  • Experience with software and Web service development using Java
  • Experience with PuTTY and comprehending Linux command line tools, including curl
  • Experience with working in a software development environment using common tools and practices, including Agile development and managing code repositories with Maven and Git
  • BA or BS degree and 4 years of experience with the software development lifecycle or MA or MS degree and 2 years of experience with the software development lifecycle
  • Experience with using Docker, Mesosphere DC/OS, Elasticsearch, Spark, and Accumulo
  • Experience with developing automated testing using Junit or similar framework
  • Knowledge of Microservices Architecture
  • Experience with software development using Java
  • Experience with working in a software development environment using common tools and practices, including Agile development and managing code repositories with tools, such as Subversion, Git, and Maven
  • BA or BS degree and 5 years of experience with the software development life cycle or MA or MS degree and 3 years of experience with the software development life cycle
  • Experience in interfacing desktop applications with Web applications
  • Experience with automated testing using Junit or similar framework
  • 5+ years of experience with Web application development, mobile development, and development for network infrastructures
  • 5+ years of experience with C#, Java, C++, and Python
  • Experience with Windows or Linux internals
  • BA or BS degree in Computer Science, Electrical Engineering, or Computer Engineering or 5+ years of experience with software development
  • Experience with embedded systems design and programming
  • Experience with the following technologies: Apache, Docker, GitLab, Android, and network devices, including routers, switches, and wireless access points
  • Experience with reading, comprehending, and making changes to moderately complex applications written in one of the following languages: Ruby, Python Rails, GO, NodeJS, and especially .NET, or Java
  • Experience with automation tools, including Chef, Puppet, Ansible, Saltstack, Mesos or equivalent technologies
  • Experience with IaaS/Cloud infrastructure, including Google Cloud Platform, Azure, AWS, OpenStack, or vSphere
  • Experience with pivotal OSS technologies, including Spring framework, RabbitMQ, Redis, Tomcat and Geode or Gemfire
  • Experience with one or more of the following Linux operating systems: Ubuntu, Centos, Suse, RHEL, Arch Linux, or Windows
  • Experience with software development practices, git workflows, and Continuous Integration or Continuous Delivery

Related Job Titles

IMAGES

  1. 25 Software Engineer Resume Examples Designed for 2024

    sample resume software engineer mid level

  2. Software Engineer Resume Samples

    sample resume software engineer mid level

  3. Software Engineer Resume Sample & Writing Tips

    sample resume software engineer mid level

  4. Mid-Level Software Engineer Resume Examples for 2024

    sample resume software engineer mid level

  5. Mid-level Software Engineer Resume Samples

    sample resume software engineer mid level

  6. 10 Best Software Engineer CV/Résumé Examples

    sample resume software engineer mid level

VIDEO

  1. Hiring Managers reviewing resumes for Full Stack Engineers and QA Manager

  2. 3 IMPRESSIVE Coding Resume Projects

  3. Best Software Developer Resume Templates

  4. How to write a good Software Engineering resume

  5. The Resume That Got Me My Software Engineering Job At Amazon

  6. How to write a great resume

COMMENTS

  1. Mid-Level Software Engineer Resume Examples for 2024

    For example, "Managed a team of 3-5 engineers" or "Improved code review efficiency by approximately 20%". 4. Showcase your leadership and collaboration skills. As a mid-level software engineer, employers want to see that you can work effectively in a team and even lead projects.

  2. 32 Software Engineer Resume Examples Designed for 2024

    Your mid-level software engineer resume should give prominence to accomplishment metrics that touch on your application tools competencies, process streamlining, project timeline reductions, and ability to utilize resources to meet outcome expectations. ... Sample software engineer resume objective. I have 3+ years of experience, and I'm ...

  3. Mid-level Software Engineer Resume Sample

    Mid-level Software Engineer Resume Sample 4.7. 20 votes The Resume Builder Create a Resume in Minutes with Professional Resume Templates Create a Resume in Minutes. Hugh Dach. 692 Donny Mill, Chicago, IL +1 (555) 267 3688. Work Experience. Mid-level Software Engineer. 11/2017 - PRESENT

  4. 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 ...

  5. The Best Mid-Level Software Engineer Resume Example and Writing Guide

    2. Examples of Mid-Level Software Engineer Job Responsibilities. • Write clean and efficient code in one or more programming languages such as JavaScript, Python, C#, C++, SQL. • Identify scalable software opportunities that can meet project requirements and align with business objectives.

  6. 13 Software Engineer Resume Examples for 2024

    Junior Software Engineer. Participated in the development of a music recommendation algorithm, increasing user engagement by 20%. Applied data structures to optimize code performance, enhancing software speed by 15%. Regularly updated and debug, reducing code errors by 20%. Resume Worded May 2019 - May 2020.

  7. 18 Software Engineer Resume Examples for 2024

    Strong action verbs related to software engineers This sample communicates strong relevant verbs to highlight their experience. Use of words like "developed", "designed", and "implemented" all help to show usage of the skills they have. ... Tips to help you write your Mid-Level Software Engineer resume in 2024. Use metrics to show ...

  8. 14 Software Engineer Resume Examples & Keywords for 2024

    Example 1. Experienced software engineer with a proven track record of delivering high-quality solutions in fast-paced environments. Proficient in Java, Python, and JavaScript, with a strong foundation in full-stack web development and the ability to work efficiently with minimal supervision.

  9. Software Engineer, Mid Resume Samples

    The Guide To Resume Tailoring. Guide the recruiter to the conclusion that you are the best candidate for the software engineer, mid 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.

  10. 24 Software Engineer Resumes Examples & Guide

    Software Engineer Resume Sample & Guide. With 12 resume examples! Inc Job descriptions, skills & resume summary and objective samples. ... A Software Engineer at the mid-career stage (5-10 years experience) may: ... Mentor and develop junior and mid-level software engineers; Create my Resume. Highlight Your Accomplishments.