Software Developer, Mid Job Description

Software Developer, Mid Job Description

4.8
169 votes for Software Developer, Mid
Software developer, mid provides software process management and configuration management throughout the software /web development life cycle.

Software Developer, Mid Duties & Responsibilities

To write an effective software developer, mid job description, begin by listing detailed duties, responsibilities and expectations. We have included software developer, mid job description templates that you can modify and use.

Sample responsibilities for this position include:

Working with artists to understand production needs
Researching new techniques to meet those needs
Developing new artist tools to fit into MPC’s VFX pipeline
Maintaining and updating existing tools
Technical and end user documentation
Supporting artists during shot production
Develop software to simulate unmanned air vehicle systems from the requirements phase through field test
Will document all aspects of code development including requirements definition, detailed design, and testing, including the use of Python for automated test
May be required to interpret Interface Control Documents with regard to software implementation for that interface
Determine embedded system requirements and specifications and plan for software development within the broader organizational scope

Software Developer, Mid Qualifications

Qualifications for a job description may include education, certification, and experience.

Licensing or Certifications for Software Developer, Mid

List any licenses or certifications required by the position: CSD, II, IAT, MS, NOTE, AWS, SCI, TS, BONUS, ECSP

Education for Software Developer, Mid

Typically a job would require a certain level of education.

Employers hiring for the software developer, mid 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, Computer Engineering, Education, Mathematics, Software Development, Information Systems, Information Technology, Software Engineering

Skills for Software Developer, Mid

Desired skills for software developer, mid include:

Software development life cycle
Object-oriented programming practices
Code performance analysis
Database concepts
Error log analysis
Web server maintenance
Agile fundamentals
DoD commercial Cloud hosting policy
Life cycle process for software development with the latest technologies
Common application and Web design patterns

Desired experience for software developer, mid includes:

Three (3) years of technical experience providing software development, database system development, software programming and applications management across multiple software platforms
3+ years of Microsoft web stack, ASP.NET, C# Experience and MVC
Relational Database or NoSql Experience – MS SQL preferred with SSIS/SSRS experience
Understanding of object orientated design, computer architecture, and algorithms
Experience with AngularJS or other JavaScript frameworks
Experience with Java EE, HTML5, CSS, JSF, JBoss, Glassfish, RESTful Web Services, or JAX-RS a plus

Software Developer, Mid Examples

1

Software Developer, Mid Job Description

Job Description Example
Our innovative and growing company is looking to fill the role of software developer, mid. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for software developer, mid
  • Develops Linux application for sensor management software throughout the software life-cycle
  • Integrates new sensors
  • Implements user interfaces, and interfaces to other systems
  • Troubleshoot problems and provide customer support on application issues
  • Utilize the requirements provided, technical knowledge and customer interaction to deliver software as requested to meet the business needs as documented
  • Demonstrated knowledge of Ruby, .Net, SQL Server, Java, C++, Cold Fusion, JavaScript and HTML software, coding practices, support, de-bugging and maintenance
  • Utilize best methods of software development to deliver quality projects
  • Provide detailed design and support documentation for all new development
  • Lend support to various business and technology teams as necessary during project delivery
  • Demonstrated ability to work in a team environment and exhibit ownership of project deliverables
Qualifications for software developer, mid
  • HS diploma or GED and 15 years of experience in software development, BA or BS degree in CS, Engineering, Mathematics, or Physics and 8 years of experience in software development, or MA or MS degree in CS, Engineering, Mathematics, or Physics and 5 years of experience in software development
  • Experience with GIT or another version control system
  • Linux (Ubuntu, RHEL, CentOS)
  • Experience with UML or other design modeling techniques
  • BA or BS degree in CS, Engineering, Mathematics, Physical Sciences, or a related field preferred
  • 2+ years professional programming experience on Unix/Linux platforms
2

Software Developer, Mid Job Description

Job Description Example
Our company is hiring for a software developer, mid. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for software developer, mid
  • Full stack development of robust workflow based applications
  • Provide input on architecture of larger applications
  • Work with Project Managers to implement elegant and user-friendly interfaces for all new modules and/or applications
  • Ensure code is developed, deployed, documented and maintained in keeping with IS guidelines
  • Monitor use of existing systems, and suggest strategies to improve health and reduce technical debt
  • Actively participate in code reviews, test new concepts and technologies, suggest improvements in technical direction and mentor other members of group in areas of expertise
  • Experience with VX Works, C programming, and low level drivers is preferred
  • Gathers and evaluates end user requirements, writes and compiles code and constructs database objects based on documented design and analyzes information to determine and maintain architecture specifications, parameters for software compatibility, application security needs and other application architecture requirements
  • Monitors and reviews system performance, identifies and recommends improvements to support capacity planning, backup and disaster recovery planning
  • Participate in requirements, design, code and test plan reviews
Qualifications for software developer, mid
  • 2+ years’ scripting technologies (Python, Perl, shell)
  • 2+ years’ REST, SOAP, or comparable web technologies
  • Ability to contribute to robust, production quality code
  • Comfortable working with multiple and/or new programming languages
  • Artificial intelligence/machine learning
  • Ability to work independently and as a key contributor in a small team
3

Software Developer, Mid Job Description

Job Description Example
Our company is growing rapidly and is looking to fill the role of software developer, mid. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for software developer, mid
  • Analyze problem areas and design and implement system improvements
  • Prepare instructional material and train end users
  • Expand your understanding of existing code and database structures
  • Contributes as an individual contributor, while acting in a technical leadership capacity
  • Designs and develops C++ applications on Linux for sensor management and data processing software
  • Responsible for unit testing, integration testing, software maintenance, and documentation and meeting software quality and compliance standards
  • Contributes to planning of application development and deployment
  • Employ Agile development methodology for release implementation
  • Participate in daily scrums, milestone reviews, sprint planning, and other project team meetings as needed
  • Devise effective ideas that will deliver benefit to the customer
Qualifications for software developer, mid
  • Proficient with web development languages and protocols
  • JavaScript, HTML, AJAX, XML, SQL
  • JavaScript mapping API
  • Experience developing for multiple Web browsers (IE, Firefox, Chrome)
  • Troubleshoot complex application problems
  • Art technologies and frameworks for large data visualizations
4

Software Developer, Mid Job Description

Job Description Example
Our growing company is looking for a software developer, mid. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for software developer, mid
  • Assist with analysis of O&M issues, work on defect corrections and escalate more complex issues to more experienced specialists
  • Identify workarounds or temporary solutions that could be implemented to circumvent a problem prior to implementation of a permanent solution
  • Provide installation and maintenance support for systems, as needed
  • Develop software in an agile/continuous integration deployment environment
  • Work with product and enterprise architects, other developers, to ensure that products and services are properly integrated
  • Develop complex test scripts and automation
  • Conduct technical alternative and impact analysis
  • Pro-actively escalates issues that may impact scope, schedule, budget
  • Maintains and troubleshoots software programming applications following established architecture standards software development and project management methodologies
  • Develop and implement new software programs
Qualifications for software developer, mid
  • RS a plus
  • Based spectrum management software solutions for tactical networks
  • End Web developer working on the next generation software development as a part of the internal team and open source projects
  • Known open source projects and leverage communication expertise
  • Have a strong knowledge of C#, or the relevant experience and desire to transition easily to the language
  • Be passionate about technology and modern development tools and techniques
5

Software Developer, Mid Job Description

Job Description Example
Our growing company is hiring for a software developer, mid. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for software developer, mid
  • Participate in scrum and other development processes
  • Support production operations as needed for software issues
  • Prepare all technology-related, client facing and internal deliverables
  • May begin to identify issues that impact availability
  • Develops and applies advanced programming/engineering skills in relevant languages or methodologies
  • Provide lifecycle support of application
  • Work with application stakeholders to develop business cases for application improvements
  • Learns the product development and test process
  • Develops and applies knowledge of Lifecycle Management Tools, Scripting Languages, and Technical procedures and protocols
  • Take direction from technical lead(s) to implement application solutions
Qualifications for software developer, mid
  • TCP/UDP Socket programming and experience with SCM tools is required
  • Have the desire and ability to create high-quality code
  • Have a firm understanding of programming paradigms and principles
  • Be self-motivated to continually learn and improve
  • Be adaptable to new processes and methodologies
  • Be able to innovate independently, and rapidly gain understanding of new ideas

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates