Junior software engineer job description
Updated March 14, 2024
7 min read
A junior software engineer is an entry-level coding professional in charge of assisting senior engineers with the creation of the product. This means that their duties include bug fixes, writing code, and assisting the development team.
Find better candidates in less time
Post a job on Zippia and take the best from over 7 million monthly job seekers.
Example junior software engineer requirements on a job description
Junior software engineer requirements can be divided into technical requirements and required soft skills. The lists below show the most common requirements included in junior software engineer job postings.
Sample junior software engineer requirements
- Bachelor’s degree in Computer Science or related field.
- Experience in software development.
- Proficiency in programming languages.
- Knowledge of database management systems.
- Familiarity with software development processes.
Sample required junior software engineer soft skills
- Strong communication and collaboration skills.
- Ability to problem-solve and troubleshoot.
- Attention to detail and critical thinking.
- Excellent organizational and time management skills.
- Keen interest in learning new technologies.
Junior software engineer job description example 1
Vectrus junior software engineer job description
Vectrus strives to bring high performance, operational excellence, and customer focus to every aspect of our business. In a rapidly changing and complex world, we continue to push to be a top innovator and achiever in the software development field and are proud to serve in our country's defense. We're seeking dedicated innovators and achievers to help us expand on our mission to provide high quality software solutions in the areas of RF modeling/simulation, spectrum sharing, and interference deconfliction applications. As a Junior Software Engineer at Vectrus, you will provide support to multiple DoD Program Offices as well as our commercial customers. You will perform as a member or our software development team to develop full software applications, RF modeling applications, quick-response custom tailored software applications, and many other related software engineering tasks.
Responsibilities
This position description is subject to change at any time as needed to meet the requirements of the program or company.
Major Job Activities:
• Work as part of an agile software development team to implement multi-user database-driven RF spectrum deconfliction and related software applications for our customers. • Provide quick-response tailored software to evolving customer requirements. • Design/develop/modify software anywhere in the stack from the web front end to the back end. • Work with our team to help identify root cause of complex software issues. • Profile tools and improve performance as required. • Write and review software documentation. • Coordinate with team members to ensure problem resolution, appropriate risk reduction, and user satisfaction. Work with our team to conduct software engineering best practices, such as code reviews, unit testing, and software static analysis. Be able to implement new software development process metrics as required by our customers.
Material & Equipment Directly Used:
Real-Time Spectrum Analyzers (RSA), Signal Generators, servers, and basic computers.
Working Environment:
Work will be performed in an office environment approximately 90% of the time. Some laboratory work may be required. Local travel is required with the possibility of regional and international travel roughly 5 to 10% of the time.
Qualifications
Minimum Qualifications :
Education/Experience/Certifications:
Bachelor's (4 year) degree from an accredited College or University in a related Computer Engineering, Computer Science, Programming, or related field with:
• One (1) year experience in software development/software engineering. • One (1) year experience implementing engineering criteria and developing software and tools to operate in real-world environments. • One (1) year experience preparing technical documents, which include software test plans/reports and analytical evaluation of software performance in realistic operational environments and scenarios and in conducting software testing at multiple levels (unit, integration, system), performing analyses • Ability to obtain a SECRET Security Clearance. • Must be a U.S Citizen.
Preferred Qualifications:
• Proficient in Full Stack Software development to include web development frameworks (i.e. Angular or React) and Back-End Technologies (RDBMS, C++/C#/Java, Docker). • Ability to do multi-user and multi-threaded application development, test-driven development (TDD), and agile development methodologies such as SCRUM. • Previous experience performing RF modeling and simulation. • Active SECRET Security Clearance.
We are committed to an inclusive and diverse workplace that values and supports the contributions of each individual. This commitment along with our common Vision and Values of Integrity, Respect, and Responsibility, allows us to leverage differences, encourage innovation and expand our success in the global marketplace. Vectrus is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, age, color, religion, sex, national origin, protected veteran status or status as an individual with a disability. EOE/Minority/Female/Disabled/Veteran
Responsibilities
This position description is subject to change at any time as needed to meet the requirements of the program or company.
Major Job Activities:
• Work as part of an agile software development team to implement multi-user database-driven RF spectrum deconfliction and related software applications for our customers. • Provide quick-response tailored software to evolving customer requirements. • Design/develop/modify software anywhere in the stack from the web front end to the back end. • Work with our team to help identify root cause of complex software issues. • Profile tools and improve performance as required. • Write and review software documentation. • Coordinate with team members to ensure problem resolution, appropriate risk reduction, and user satisfaction. Work with our team to conduct software engineering best practices, such as code reviews, unit testing, and software static analysis. Be able to implement new software development process metrics as required by our customers.
Material & Equipment Directly Used:
Real-Time Spectrum Analyzers (RSA), Signal Generators, servers, and basic computers.
Working Environment:
Work will be performed in an office environment approximately 90% of the time. Some laboratory work may be required. Local travel is required with the possibility of regional and international travel roughly 5 to 10% of the time.
Qualifications
Minimum Qualifications :
Education/Experience/Certifications:
Bachelor's (4 year) degree from an accredited College or University in a related Computer Engineering, Computer Science, Programming, or related field with:
• One (1) year experience in software development/software engineering. • One (1) year experience implementing engineering criteria and developing software and tools to operate in real-world environments. • One (1) year experience preparing technical documents, which include software test plans/reports and analytical evaluation of software performance in realistic operational environments and scenarios and in conducting software testing at multiple levels (unit, integration, system), performing analyses • Ability to obtain a SECRET Security Clearance. • Must be a U.S Citizen.
Preferred Qualifications:
• Proficient in Full Stack Software development to include web development frameworks (i.e. Angular or React) and Back-End Technologies (RDBMS, C++/C#/Java, Docker). • Ability to do multi-user and multi-threaded application development, test-driven development (TDD), and agile development methodologies such as SCRUM. • Previous experience performing RF modeling and simulation. • Active SECRET Security Clearance.
We are committed to an inclusive and diverse workplace that values and supports the contributions of each individual. This commitment along with our common Vision and Values of Integrity, Respect, and Responsibility, allows us to leverage differences, encourage innovation and expand our success in the global marketplace. Vectrus is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, age, color, religion, sex, national origin, protected veteran status or status as an individual with a disability. EOE/Minority/Female/Disabled/Veteran
Post a job for free, promote it for a fee
Junior software engineer job description example 2
UCLA junior software engineer job description
Responsibilities
The newly formed Cancer Data Sciences group at the UCLA David Geffen School of Medicine and UCLA Jonsson Comprehensive Cancer Centre is seeking a Junior Software Engineer with research and development experience. In this role, you will work with a broad team of Data Scientists, developing new quantitative strategies to improve our understanding and ability to treat cancer that will transform the lives of cancer patients. Junior Software Engineers on our team are passionate about applying their knowledge of software-development and design to improve scientific research. They develop scalable and distributed software solutions that maximize utilization of both local high performance computer infrastructure and a growing set of cloud-based assets. Our datasets comprise hundreds of terrabytes, and are growing rapidly, creating fascinating problems in storage, access, parallelization, distributability, optimization, containerization and core algorithm design.
You will use your design, analysis and programming skills to create Data Science software, optimize existing code and improve its quality and improve distributability to boost productivity of the entire team. You may have experience in data-intensive software-development or research, or you may be experienced with software-engineering in an enterprise environment. You will help drive professional-level design and development practices throughout the entire team, and serve as a local point of expertise for workflow optimization and containerization. You will be responsible for one major and several minor projects at any point in time. We are in a rapid growth-phase and so you will be involved in the hiring of new team members.
Qualifications
REQUIRED:
+ Working knowledge of C++,R, Perl or Python programming
+ Working knowledge of software development tools and CASE tools
+ Strong verbal, interpersonal, and written communication skills
+ Experience with the software development including implementing designs and validating implementations against the original requirements
+ Knowledge of LINUX/Unix operating system, and source-code versioning systems
+ Strong computer science knowledge, including software design patterns
+ Knowledge of SQL and data modeling
PREFERRED:
+ Working knowledge of containerization (e.g. Docker, Singularity)
+ Familiarity with distributed programming
+ Experience with machine-learning, bioinformatics and cancer or molecular biology
+ Knowledge of relational database software (e.g. Oracle, Postgres)
UCLA is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or protected Veteran status.
UCLA Health welcomes all individuals, without regard to race, sex, sexual orientation, gender identity, religion, national origin or disabilities, and we proudly look to each person's unique achievements and experiences to further set us apart.
The newly formed Cancer Data Sciences group at the UCLA David Geffen School of Medicine and UCLA Jonsson Comprehensive Cancer Centre is seeking a Junior Software Engineer with research and development experience. In this role, you will work with a broad team of Data Scientists, developing new quantitative strategies to improve our understanding and ability to treat cancer that will transform the lives of cancer patients. Junior Software Engineers on our team are passionate about applying their knowledge of software-development and design to improve scientific research. They develop scalable and distributed software solutions that maximize utilization of both local high performance computer infrastructure and a growing set of cloud-based assets. Our datasets comprise hundreds of terrabytes, and are growing rapidly, creating fascinating problems in storage, access, parallelization, distributability, optimization, containerization and core algorithm design.
You will use your design, analysis and programming skills to create Data Science software, optimize existing code and improve its quality and improve distributability to boost productivity of the entire team. You may have experience in data-intensive software-development or research, or you may be experienced with software-engineering in an enterprise environment. You will help drive professional-level design and development practices throughout the entire team, and serve as a local point of expertise for workflow optimization and containerization. You will be responsible for one major and several minor projects at any point in time. We are in a rapid growth-phase and so you will be involved in the hiring of new team members.
Qualifications
REQUIRED:
+ Working knowledge of C++,R, Perl or Python programming
+ Working knowledge of software development tools and CASE tools
+ Strong verbal, interpersonal, and written communication skills
+ Experience with the software development including implementing designs and validating implementations against the original requirements
+ Knowledge of LINUX/Unix operating system, and source-code versioning systems
+ Strong computer science knowledge, including software design patterns
+ Knowledge of SQL and data modeling
PREFERRED:
+ Working knowledge of containerization (e.g. Docker, Singularity)
+ Familiarity with distributed programming
+ Experience with machine-learning, bioinformatics and cancer or molecular biology
+ Knowledge of relational database software (e.g. Oracle, Postgres)
UCLA is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or protected Veteran status.
UCLA Health welcomes all individuals, without regard to race, sex, sexual orientation, gender identity, religion, national origin or disabilities, and we proudly look to each person's unique achievements and experiences to further set us apart.
Dealing with hard-to-fill positions? Let us help.
Junior software engineer job description example 3
KBR junior software engineer job description
Title:
Software Engineer Level 1
Sign on and Relocation available!
Software Engineer Level 1
KBR (Government Engineering Services-US) is seeking Software Engineers for long term employment to develop breakthrough products and innovative software applications for government and commercial customers. As a software engineer, you work individually or on a small team. Many of our projects have immediate impact on national security leader decision making options. We need engineers who can work with full stack development teams and handle all aspects of feature development. Opportunity for remote work is available.
Responsibilities:
Minimum Qualifications:
Preferred Qualifications:
In compliance with the U.S. federal government's vaccine mandate, only candidates who are fully vaccinated for COVID-19 or have a reasonable accommodation or approved medical exception will be considered for this position.
KBR is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, disability, sex, sexual orientation, gender identity or expression, age, national origin, veteran status, genetic information, union status and/or beliefs, or any other characteristic protected by federal, state, or local law.
Software Engineer Level 1
Sign on and Relocation available!
Software Engineer Level 1
KBR (Government Engineering Services-US) is seeking Software Engineers for long term employment to develop breakthrough products and innovative software applications for government and commercial customers. As a software engineer, you work individually or on a small team. Many of our projects have immediate impact on national security leader decision making options. We need engineers who can work with full stack development teams and handle all aspects of feature development. Opportunity for remote work is available.
Responsibilities:
- Work with team lead to define software requirements
- Design & develop system software for our customers
- Explore new areas or program in new languages to deliver a complete product
- Support on-site meetings and deliveries to customers
Minimum Qualifications:
- *Candidate must be a U.S. Citizen and eligible for a Security Clearance*
- Experience with software development, and object-oriented design and programming, including design, coding, and testing experience
- Bachelor's degree in Computer Science, Engineering, or related STEM discipline
- Proven hands-on experience with Java, JavaScript, and C/C++
- Strong communication and interpersonal skills
- Ability to work independently as well as part of a team to achieve customer and company goals
Preferred Qualifications:
- 2+ years' professional software development experience
- Familiarity with React, Node.js, and TypeScript
- Experience with Postgres and MySQL
- AWS and Azure experience
- Familiarity with Agile and/or DevSecOps procedures
In compliance with the U.S. federal government's vaccine mandate, only candidates who are fully vaccinated for COVID-19 or have a reasonable accommodation or approved medical exception will be considered for this position.
KBR is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, disability, sex, sexual orientation, gender identity or expression, age, national origin, veteran status, genetic information, union status and/or beliefs, or any other characteristic protected by federal, state, or local law.
Start connecting with qualified job seekers
Resources for employers posting junior software engineer jobs
Junior software engineer job description FAQs
Ready to start hiring?
Updated March 14, 2024