Software Engineer, Junior Job Description
Software Engineer, Junior Duties & Responsibilities
To write an effective software engineer, junior job description, begin by listing detailed duties, responsibilities and expectations. We have included software engineer, junior job description templates that you can modify and use.
Sample responsibilities for this position include:
Software Engineer, Junior Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Software Engineer, Junior
List any licenses or certifications required by the position: ISTQB, ITIL, CV, SVD, TA, CTAL, CTFL, CISSP, AWS, CISCO
Education for Software Engineer, Junior
Typically a job would require a certain level of education.
Employers hiring for the software engineer, junior job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Computer Engineering, Software Engineering, Technical, Physics, Mathematics, Software Development, Science, Education
Skills for Software Engineer, Junior
Desired skills for software engineer, junior include:
Desired experience for software engineer, junior includes:
Software Engineer, Junior Examples
Software Engineer, Junior Job Description
- Developing an understanding of how technology is used to manage risk in a global financial institution
- Developing software engineering expertise and experience
- Developing financial markets expertise
- 1-3 years' experience in a similar software development role
- A passion for technology and finance
- A high level of motivation and drive with an entrepreneurial outlook
- An ability to work as part of a collaborative team
- Relevant qualifications in computer science, engineering, physical sciences, mathematics or a related discipline
- Develop features and fix bugs with guidance from an experienced and collaborative team
- Write test-first TDD unit tests
- Basic understanding of the principles, practices, and techniques of source code management and defect tracking
- Ability to understand design specifications
- Ability to understand and utilize UML (Unified Modeling Language) is a plus
- Ability to breakdown assignments into work tasks and provide effort and schedule estimates
- Ability to help write computer software components and applications
- Ability to promote a corporate work ethic, exhibit a spirit of teamwork and cooperation within the organization
Software Engineer, Junior Job Description
- Implement data science projects and deploy them into production at scale
- Working with an agile team to develop, test, and maintain web and desktop-based business applications built on Microsoft technologies
- Assisting in the collection and documentation of user's requirements, development of user stories, and estimates
- Prepare documentation on the status, operation and maintenance of software
- Work with teammates in the migration of legacy applications to current Microsoft technologies.Developing, refining, and tuning integrations between applications
- Adhering to high-quality lean development principles while delivering solutions on-time
- Work under the supervision of seasoned developers
- Develop and test various pieces of the system
- Participate in the operations a life service
- Develop high-volume, high-performance, service-oriented applications using CF Lucee framework
- BS degree in EE, Computer Engineering, Computer Science, Information Systems, IT, or Informatics
- BS degree in CS, Computer Engineering, or an IT
- Ability to work within aggressive timelines and in a team environment
- Willing to live and work in the Austin, TX area
- Proficient in real time multi-processor UNIX system o Working knowledge of ORACLE
- Functioning knowledge of Sun Solaris UNIX
Software Engineer, Junior Job Description
- Work with data scientists and other technical staff to integrate analysis and machine learning algorithms into platforms
- Designing and implementing the first generation of situational awareness tools for virtual reality and augmented reality
- Writing the code to deliver millions of messages per second with Kafka across our open service architecture
- Implementing computer vision algorithms using Tensorflow across heterogeneous compute environments
- Building and extending the underlying algorithms for reconstructing 3d scenes from 2d video
- Optimizing the video transcoding pipeline used in our livestreaming application
- Automating the deployment of scalable clusters for video processing
- Design, develop, enhance, debug, and unit test software requirements, initiate change requests and prepare problem reports
- Assist in the collection and documentation of user's requirements, development user stories, and time to completion estimates
- Adhere to high-quality lean development principles while delivering solutions on-time
- Java experience in some combination of TCP, HTTP/HTTPS, Linux"
- BA or BS degree in CS, Computer Engineering, Systems Engineering, or related field preferred
- 1-2 years of proficiency with front-end development
- Must be knowledgeable with Object Oriented Programming (C#, java)
- Experience with cloud platforms (Azure
- Degree in Computer Science or related field experience required
Software Engineer, Junior Job Description
- Work with technical manager(s) and scrum master in communicating status, figuring out sprints and milestones, and aligning sprints to business needs
- Work with contractors in delivering services
- Work with engineers, business analysts, scrum masters, and others who are working at a remote location, or virtually
- Debug and Diagnose urgent issues that may arise with production services
- Work closely with other software engineers, QA engineers and product management to enhance and convert business requirements into design/functional specifications
- Deliver software that can be unit and automation tested
- Constantly seek new commercial and open-source technologies to assess application of those to the product
- Address software issues generated by support and QA teams in a timely manner
- Definition, development and maintenance of the software, tools and scripts to assist in the automation of the digital design and IC development process
- Ensuring software tool infrastructure is robust and automated where appropriate
- Active TS/SCI SSBI level clearance is required
- Minimum 2 years of Java
- Advanced knowledge of software development languages and proficiency in all related languages
- Advanced knowledge of database management systems
- Experience using tools such as Git, TFS, TeamCity, Artifactory, Docker
- 3 years minimum experience as a Software Engineer or performing Software Engineer related activities within the last 10 years
Software Engineer, Junior Job Description
- Maintain existing application features and identify areas for improvement
- Work with internal stakeholders including product owners, project managers, and ScrumMasters to define and clarify requirements
- Follow coding standards and best practices to deliver cohesive, readable code
- Implement and carry out unit testing
- Participate in code reviews to ensure all accepted code is consistent, efficient, and reusable
- Troubleshoot and solve problems for new and legacy code bases
- Regularly update project documentation
- Contribute to the evolution of team-level best practices and standards for software development
- Assist with test procedures and documenting test results to ensure software system requirements are met
- Solves technical problems following established procedures and policies
- Development in a UNIX environment using FORTRAN, C, Python UNIX Shell & Expect scripting
- Knowledge of Oracle DBs, source control tools (Perforce) and Ruby would be beneficial
- Knowledge of Commercial or General Aviation flight planning is a plus
- Jeppensen Flight Plan conducting acceptance, regression, and snapshot testing and/or analysis on the fully configured JPE development environment for the software repairs / modifications and/or enhancements
- Programming experience with FORTRAN
- 1 or more years of experience working in a UNIX environment