Software Developer, Junior Job Description
Software Developer, Junior Duties & Responsibilities
To write an effective software developer, junior job description, begin by listing detailed duties, responsibilities and expectations. We have included software developer, junior job description templates that you can modify and use.
Sample responsibilities for this position include:
Software Developer, Junior Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Software Developer, Junior
List any licenses or certifications required by the position: IAT, DOD, PKI, II, AWS, CSSLP
Education for Software Developer, Junior
Typically a job would require a certain level of education.
Employers hiring for the software developer, 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, Technical, Computer Engineering, Software Engineering, Education, Information Systems, Information Technology, Mathematics, Software Development
Skills for Software Developer, Junior
Desired skills for software developer, junior include:
Desired experience for software developer, junior includes:
Software Developer, Junior Examples
Software Developer, Junior Job Description
- Design, develop, and test web-based Java applications in a 3-tier computing environment
- Implement the solutions based on the requirements and design
- Value team contribution over personal productivity
- Design and development of enhancements, features and bug fixes for the Risk Manager Platform
- Collaborate with different teams (technical and non-technical) to review feature specifications, determine feasible implementations, and work together to determine best product designs
- You will collaborate with the Architect, Dev Manager and Engineers through the entire software development lifecycle to solve challenging and interesting problems
- Work together with product and development teams to define software specifications
- Automate your code/deploy pipeline
- Communicates with domain experts, outside customers, users, and management throughout the software development lifecycle
- This position will include Windows application development for sensor management software throughout the software life-cycle
- Work with Professional Services to bring new customers on line with our service
- Work with customer service to understand and resolve customer problems
- Work with Cloud Services to help with the deployment and monitoring of the service
- Performs moderate to complex code, design analysis, testing or experimentation on segments of projects
- Team member on more complex projects
- Four year degree in technical or Engineering field
Software Developer, Junior Job Description
- Monitoring the application URLs and servers to ensure availability and participating in technical bridges for outages disruption and the RCAs
- Adhering to client's organization processes, templates and tools
- Identifing recurring issues and their fixes areas of improvement and optimization within team processes, operations
- Working with client teams as well other operations teams infrastructure support teams
- Work on minor fixes and enhancements
- Increase scalability and reliability of our systems and services.
- Develop efficient, reusable and performant code
- Participating in Software Design, Coding, Review, Testing and Integration, depending on company's software project
- Assisting Software QA and Infrastructure Engineers in Qualifying, Deploying and Packaging Company’s software product and libraries
- Assisting Software QA in development of component and project test plans and test automation
- Student / Bachelor
- Knowledge data bases and SQL (MS SQL Server)
- Knowledge of economy and business will be a plus
- Excellence in issues troubleshooting, windows administration and C# backed up with decent English communication skills and ideally any testing experience - to develop features, fix issues and understand business domain
- Agility - to thrive in changing environment
- You have a Bachelor or Master degree in Computer Science or related field
Software Developer, Junior Job Description
- Work with the quality assurance and system test team to quickly resolve issues
- Software development of backend products in .NET and Windows
- Get to know the project development environment specifics
- Perform unit testing according to test specifications
- Able to setup test environment and adapt it over the different projects to be compatible with the unit test tool used
- Run tests on target/host system
- Investigate test failures and provide appropriate resolutions if needed
- Work closely with responsible developers
- Work with offshore and onshore development teams to understand, develop and continuously improve platform designs
- Take responsibility for the quality of your code / integration work delivered
- Knowledge of relational databases including SQL Server, MS Access, Oracle and open source tool sets
- Agile Methodologies (eg
- Ability to work in a collaborative software development environment
- Must be self-motivated and takes ownership of work from start to end with minimal direct supervision
- Experience building UIs for either Web or Mobile applications
- Some experience with widely used frameworks such as Knockout, jQuery, Bootstrap, Angular
Software Developer, Junior Job Description
- Work in a cosmopolitan environment with passionate people
- Be part of a central technical team that supports several other teams (technical and product)
- Contribute to develop scalable, resilient and performant applications
- Monitor and support our applications
- Contributing to the technology and practices AIMS developers will use in their day-to-day operations
- Working with internal customers, and interacting with other AIMS developers, to deliver products that delight end users
- Working with product managers and UX designers to define application requirements
- Providing technical solutions and implementations to complex problems that require ingenuity and creativity
- Supporting the design and development of new applications and services
- Collaborating with the team in the integration and re-factoring of existing applications
- Experience with performing and documenting software designs by creating sequence, class, communication, deployment, and activity diagrams
- Ability to be a motivated self-starter, learn quickly, spend personal time researching new software development and analysis tools and techniques, work productively with a team, and support client meetings and deliverables
- BS degree in Computer Science, EE, or similar technical discipline
- A first experience in application development
- Strong understanding of relational database design, N-tier architecture and web technologies
- Very strong technical skills across platforms, including Unix, Windows and Oracle or SQL Server
Software Developer, Junior Job Description
- Prepares detail work plan and schedule, completes analysis and research, identifies options, and recommends actions or changes for assigned tasks
- Under direction of the Project Lead, completes assigned development tasks to completion
- Participates in developing new applications and maintaining existing applications
- Participates in design, programming and testing of projects
- Writes required technical documentation (Design documents, User Stories, Process Workflows, API specs)
- Analyzes methods to efficiently assist in addressing software system requirements
- Ensures that development follows architectural and development standards and objectives as outlined in SHC Standards documents
- Participates in Development discussions, planning, and other development functions
- Maintain company core values of Integrity, Candor, Accountability, Respect and Excellence
- Be a part of an integrated Agile Development team, working closely with software developers, architects and data scientists from the beginning of the development cycle
- Able to document the architectural solutions
- Detailed oriented yet able to see the bigger picture while working in small details
- Designs and develops new features and enhancements
- Assists Tech Support in debugging and addressing customer reported issues
- Actively solicits the involvement of other developers to ensure integrity and consistency with architectural goals
- Discusses technical and design issues with other developers, managers, designers, users or customers whenever necessary to achieve best solution