Software Developer Level Job Description
Software Developer Level Duties & Responsibilities
To write an effective software developer level job description, begin by listing detailed duties, responsibilities and expectations. We have included software developer level job description templates that you can modify and use.
Sample responsibilities for this position include:
Software Developer Level Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Software Developer Level
List any licenses or certifications required by the position: CSD, IAT, DOD, II, MS, NOTE, AWS, SCI, TS, ECSP
Education for Software Developer Level
Typically a job would require a certain level of education.
Employers hiring for the software developer level 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, Technical, Engineering, Education, Information Technology, Information Systems, Mathematics, Software Development, Computer Engineering, Technology
Skills for Software Developer Level
Desired skills for software developer level include:
Desired experience for software developer level includes:
Software Developer Level Examples
Software Developer Level Job Description
- Provide regular status of each assigned issues and escalate as necessary
- Provide assistance to other team members in area(s) of technical and functional expertise
- Under general supervision and with on-going review this position researches, designs, develops and/or modifies enterprise-wide end-user, system level, and data management software applications
- Perform technical impact analysis, coding and testing
- Work closely with counterparts on implementing requirements needed for application enhancements
- Document lessons learned for the team’s use
- Collaborate with team to develop best solution for given requirements, budget and time constraints
- Develop software solutions on time and within budget
- Provide technical support to work on all application tiers
- Research and recommend new technologies that could benefit the team
- Use current programming language and technologies to write code, complete programming, and perform testing and debugging of applications
- Assist in building applications to meeting the customer's needs
- 0-2 years of experience in testing STLC life cycle knowledge
- Computer Science Degree with strong Mathematical and programming content
- Programming skills and problem solving ability
- Knowledge of databases or SQL
Software Developer Level Job Description
- Writing technical and functional specifications
- Coding using core SQL, C#, ASP.Net web forms
- Testing & QA of code
- Post installation support
- May perform defect correction on less critical development defects, and/or begins to analyze requirements, develop coding skills to code simple applications
- Develops an understanding of customer requirements and how to respond to outages by following the appropriate processes
- Learns to create system documentation/play book and attends requirements, design and code reviews
- Works with senior team members to develop understanding on developing accurate estimates on work packages
- Support Business Analysts and Senior Business Analysts
- Support Business Analyst team in evaluation of business operation needs, and ultimately the creation and implementation of technical requirements
- Team player with ability to interact with a multinational and multi-cultural team
- Experience using the Unix Platform application testing system (Unix/Linux, Core Java ,SQL Query)
- Able to travel/relocate after training
- REST based WS
- Javascripts and Ajax
- Ruby on Rails (desired but not required)
Software Developer Level Job Description
- Communicate with the internal team and clients, clearly and effectively regarding technical requirements, limitations, risks, and proposed solutions
- Assist in the design and development of applications
- Build software using technologies that conform to established standards
- Work in a project-based environment, responding to tasks based on priorities and deadline expectations
- Analyzes and troubleshoots extremely complex software problems and provides solutions using the latest technologies
- Integrates new software and web products with existing software and web applications in order to improve the functionality or design of the system
- Develop and document design recommendations
- Participate in planning and development activities from conceptual design to implementation of releases
- Primarily work on .NET releases, but also contribute to development activities in Java when needed
- Participate and provide support as needed in other areas of SDLC
- 3-5 years of experience developing using Java technologies, either Desktop Java SE, or web based J2EE or both
- Desire to design and develop large-scale software systems
- Programming experience in C, C++, or Javascript
- Students starting part-time must have no more than 1 year left to their studies
- Experience with software development on Windows or Linux operating systems
- Basic knowledge of network protocols
Software Developer Level Job Description
- Contributes to the development of new principles and theories
- Must have demonstrated track record of writing Chef scripts, maintaining Chef cookbooks, and have full knowledge of build processes
- Hands on experience with two or more programming or scripting languages such as C#, Java, Python, Groovy, Ruby, Shell
- Depp understanding and experience with continuous integration, build and source management strategies (e.g branching patterns) and tools such as Git, Jenkins and Circle CI including configuration deployment and orchestration patterns
- Coding, testing, and debugging new software, and making enhancements to existing software
- Utilizing analytical skills, suggest solutions for problems or software enhancements
- Assisting in the development of user manuals
- Attending training sessions to achieve a higher level of technical skill
- Requirements/Design - Develop technical prototypes and assist in the creation of software documentation, including requirements, design, and user manuals
- Development- Develop software solutions for business problems by leveraging the latest tools, such as Microsoft .NET, Java, and open source technologies
- 1+ years of C/C++ software development experience on embedded, mobile, or consumer electronic platforms
- Basic Knowledge in Security
- Experience with Front-end and back-end development
- Knowledge of data modeling and manipulation
- Experience with Splunk and OBIEE
- Experience with GUI components, User Interface Development and Design, and/or functional specifications is desired
Software Developer Level Job Description
- Program in Python using test-driven development practices
- Quality Assurance- Develop an understanding of the benefits of quality assurance within enterprise software applications
- Collaborate with team members to create a software application from start to finish
- Train in new technologies, learn from current employees, and get feedback along the way
- The Integrated Strategic Planning and Analysis Network (ISPAN) is a web-based command and control system fielded at USSTRATCOM, supporting war planning and situational awareness activities
- The GAP-CIE (Global Adaptive Planning - Collaborative Information Environment) is a java portal that hosts hundreds of collaborative data portlets arranged to support USSTRATCOM planning processes
- The Global Situational Awareness Tool (GSAT) is a Web 2.0 thin-client that allows the operator to reach into DoD systems of record via web services to retrieve and fuse data
- Build applications using a specified programming language per the Government
- 2+ years of experience in application containerization with technical experience with Dockers, Docker compose, Containers, Cloud Foundry Apps, IBM Bluemix, Kubernetes, On cloud platform
- Must have demonstrated track record of taking manually built/ deployed applications and transforming to a process that is standardized, automated, repeatable, traceable and transparent
- Experience in programming in of Java/C/C#/C++, PHP, Python
- Network Security, XML/schema, SOA frameworks, Database skills DB2/SQL/Oracle, Python, Perl
- At least 7 years experience specifically in Java applications using Open Source Frameworks
- Knowledge of and experience with the C programming language
- Knowledge of and experience with embedded systems design and concepts including interrupts, preemption, multitasking, and real-time operating systems
- Experience programming in Java, C, C++, C#, .Net, or Embedded programming