Software Developers Job Description

Software Developers Job Description

4.5
170 votes for Software Developers
Software developers provides software, APIs, and automations that reduce toil and make work easier using Python/Django, Golang, and Bash.

Software Developers Duties & Responsibilities

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

Sample responsibilities for this position include:

Seeks to improve personal job related knowledge and departmental process by studying state-of-the-art development tools, programming techniques, and computing equipment
Utilize development skills to build (code) and unit test new systems functionality using Java language per technical specifications, with deliverables to include code builds and documented unit test results
Rely on development experience on at least 4 software application development projects with total overall project team size greater than 3 team members
Facilitate reviews of technical specifications and program code with other members of the technical team, communication design, requirements, feature set, and functionality of system applications
Develop automation process for build and deployment to increase software development efficiency
Develop virtual service components using CA Service Virtualization to facilitate development, unit testing, and performance testing
Rely on experience in Agile, Continuous Delivery and Automation
Rely on experience with modern programming languages including Java & J2EE technologies
Rely on experience with configuring and monitoring build and deployment automation platforms including TeamCity, Puppet or Chef
Apply database development including Oracle or Microsoft SQL Server

Software Developers Qualifications

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

Licensing or Certifications for Software Developers

List any licenses or certifications required by the position: SCI, TS, AWS

Education for Software Developers

Typically a job would require a certain level of education.

Employers hiring for the software developers 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, Technical, Software Development, Software Engineering, Information Systems, Design, Information Technology, Business

Skills for Software Developers

Desired skills for software developers include:

Agile Development methodologies
Software design patterns
CPU architectures
Data compression algorithms
Java SE technologies and APIs
Web services and logging APIs
C#
MCU/MPU architecture and its common peripherals
Python

Desired experience for software developers includes:

Must be able to obtain and maintain clearance level required is dependent on the type of clearance supported by our client
Ability to work collaboratively within a team environment of other engineers to meet aggressive goals and meet high quality standards
Set up and maintain monitoring of services using Nagios
Development experience on at least 4 software application development projects with total overall project team size greater than 3 team members OR experience designing and implementing processes related to Configuration Management within development teams
Experience in Agile, Continuous Delivery and Automation
Experience with modern programming languages including Java & J2EE technologies

Software Developers Examples

1

Software Developers Job Description

Job Description Example
Our company is looking for a software developers. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for software developers
  • Design and develop internal and external business systems/applications, systems interfaces, and databases to deliver new functionality in support of business objectives
  • Develop application support documentation as required for acceptance of systems changes into production
  • Lead reviews (walkthroughs) of technical specifications and program code with other members of the technical team to communicate design, requirements, feature set, functionality, and limitations of systems/applications to the team and development lead
  • Meet project schedules by providing accurate estimates of effort required for development deliverables, providing updates on project progress to development and project management, and escalating issues which may affect project success
  • Adding value to the team through your knowledge and programming skills
  • Enjoying to learn from your motivated and skilled colleagues and in turn you share your knowledge
  • Oversees information systems function for a site, system, or special initiative
  • Manages multiple cost centers and/or plan of record projects
  • Manages at least a single application (or the equivalent capital and/or level of responsibility and complexity)
  • Contribute in Joint Application Design for Enterprise projects from web & mobile application standpoint
Qualifications for software developers
  • Experience with configuring and monitoring build and deployment automation platforms including TeamCity, Puppet or Chef
  • Database development including Oracle or Microsoft SQL Server
  • Bachelor’s degree in Computer Science, Computer Engineering or equivalent field
  • Experience with large (multi-team or many-team) scale simulation
  • Experience with decision support software
  • Bachelor's degree or higher in Computer Engineering, Computer Science, Information Technology, MIS, or related fields
2

Software Developers Job Description

Job Description Example
Our innovative and growing company is hiring for a software developers. 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 developers
  • Create technical specifications from business requirements and provide Level of Effort to accomplish them
  • Apply experience utilizing Agile Methodology using CA Rally tool to deliver Self Service Web and Mobile Applications for telecommunications domain
  • Apply experience utilizing Web Technologies including JEE and Adobe AEM and JSP or Servlets and JQuery and Cassandra and Kafka and Web Services for developing high performance web apps
  • Apply experience utilizing Continuous Integration, Continuous Delivery and Continuous Testing for Devops Model of Software Delivery
  • Apply experience utilizing HTML5, CSS3, Bootstrap, Angular.js, Node.js and Backbone.js for developing Responsive Web Apps
  • Apply experience creating Micro Services and SOA based Services to be deployed on Dockers with auto-scaling capability
  • Facilitate reviews (walkthroughs) of technical specifications and program code with other members of the technical team, communicating design, requirements, feature set, functionality and limitations of systems/applications to team and development lead
  • Lead the setup of connectivity from external and internal service consumers via secured protocol (SSL, TLS, HTTPS)
  • Design and lead moderately complex projects, often mentoring and providing guidance to team members at an Associate Developer or Developer level
  • Collaborate and partner with other teams including Enterprise Testing, Release Planning and Management, Business Systems Analysis, Project Management, and Application Support on successful delivery of systems enhancements
Qualifications for software developers
  • Experience in using JavaScript Framework (like Angular.js, JQuery, Backbone, CanJs) will be added advantage
  • 1) Using HTML, Javascript, JQuery, and AJAX to support performant, scalable web pages (user interface) used by millions of external users web pages for multiple internal business partners
  • 2) Building C# and .Net applications including utilizing TCP, UDP, or socket communication protocol components to allow browser applications to interact with PC hardware
  • 3) Using object oriented programming, debugging, and testing skills with C# to interact with PC and attached hardware to include payment hardware, cash drawers and files on hard disk
  • 4) Utilizing SOAP and Rest Web Services to build high-performant and scalable web applications to support a high volume of complex financial transactions
  • 5) Building and designing relational databases using transactional SQL scripting skills
3

Software Developers Job Description

Job Description Example
Our company is searching for experienced candidates for the position of software developers. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for software developers
  • Meet project schedules by providing accurate estimates of effort required for development deliverables, providing updates on project progress to development and project management, and escalating issues that might affect project success to management
  • Ensure the consistency and maintainability of existing applications by creating, maintaining, and enforcing development standards and procedures for implementing technical solutions
  • Develop production release documentation as required by the application support teams for acceptance of systems changes into production
  • HTML5, CSS3, bootstrap, JavaScript, AngularJS, React.js, JQuery, Node.js, ASP.Net
  • RabbitMQ, WebSphere MQ, REST, HTTP, SOAP
  • C#, F#, .NET Core
  • MSSQL, DB2, Cassandra
  • Microservices architecture, Continuous Delivery Deployment pipeline, GIT
  • Domain driven design, CQRS, Orleans actor framework
  • Facilitate reviews (walkthroughs) of technical specifications and program code with other members of the technical team, communicating design, requirements, feature set, functionality, and limitations of systems/applications to team
Qualifications for software developers
  • Experience in Cloud development using AWS, REST based services & knowledge in Apache Ant, NoSQL database, Agile methodologies would be added advantage
  • 6) Developing secure and complex enterprise applications, including testing, utilizing Unit Tests, and Mocking frameworks that involve financial transactions and PCI sensitive customer data
  • Data science, analytics and data management
  • Bachelor’s or Masters in Computer Science, Computer Engineering, Software Engineering or equivalent with 2+ years of relevant experience
  • Learn new technologies that will help shape new business offerings
  • Develop your career outside of the confinements of the traditional path by focusing on what you're passionate about rather than a predetermined one-size-fits-all plan
4

Software Developers Job Description

Job Description Example
Our innovative and growing company is looking to fill the role of software developers. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for software developers
  • Apply experience utilizing HTML5, CSS3, Bootstrap, Angular.js, Node.js and Backbone.js for developing Responsive Web Applications
  • Apply experience developing Enterprise grade applications using Java Script (Angular JS, React JS), Java, Apache web server, Enlighten Tag Management systems and NOSQL Databases (Cassandra, Mongo)
  • Apply experience leveraging Micro Services and SOA based Services to build integrated applications to support web, retail & care business
  • Apply experience collaborating with Architect, Analyst to understand requirement & prepare Detail Design Document (using VISIO, Enterprise Architect)
  • Apply experience building Single Page Apps using expertise in multiple related disciplines including WAF (Imperva), Cloud Infrastructure (EC2, Lambda, Redis), Enterprise systems (TIBCO, APIGEE) & Enterprise Architecture Frameworks and Telecom domain expertise
  • Apply experience implementing Automated Unit & Synthetic testing (Karma, Jasmine, Selenium, SauceLabs, Keynote), Service virtualization (LISA), Performance and Operational Monitoring (AppDynamics, CA Wily), Dash Boarding (SPLUNK, Tableau, D3 JS) for customer facing UI (Desktop & Mobile) applications
  • Provide accurate estimates of effort required for development of new features, helping business to decide feasibility
  • Collaborate/Partner with other teams including Enterprise Testing, Release Planning, Business Systems Analysis, Project Management and Application Support to successfully deliver systems enhancements
  • Build unit test and automated test scripts to meet acceptance criteria outlined by product owners
  • Apply experience utilizing Web Technologies including JEE, Adobe AEM, JSP, Servlets, JQuery, Cassandra, Karaf, Web Services for developing high performance web apps
Qualifications for software developers
  • Experience with multiple facets of cyber operations
  • Knowledge and understanding of Intelligence Community operating environment
  • Experience with computer network operations , hardware engineering, software development, or reverse engineering in an Intelligence Community environment
  • Strong understanding of developing software code using standard computer languages
  • Knowledge of mobile operating systems such as iOS and Android
  • M.Sc., B.Sc
5

Software Developers Job Description

Job Description Example
Our innovative and growing company is hiring for a software developers. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for software developers
  • Apply experience utilizing CI/CD tools (Stash, Jenkins, Puppet, Artifactory, Ansible) for Devops Model of Software Delivery
  • Contribute to the development of complex business systems, applications, or platforms with user and external interfaces, reporting functionality, or business intelligence capabilities, and support corporate business objectives
  • Contribute to complex cross-team or multi-organization projects
  • Define product concepts and architect, design, and develop a solution that most effectively and efficiently achieves the desired outcome
  • Work closely with a team of Product Managers, Architects, Developers, and Testers to deliver a successful sprint
  • Participate in design and code reviews and serve as a mentor for junior developers
  • Implement complex, high quality, scalable, and extendable E2E solutions using IBM WebSphere Commerce or custom functionality
  • Promote technological innovations in the software and telecom space
  • Solving client software issues and supporting the client software life-cycle
  • Performing corrective measures for moderately complex code deficiencies and escalating alternative proposals as necessary
Qualifications for software developers
  • 3 years of web development experience using Microsoft .NET Framework
  • Good understanding and exposure to ASP.NET MVC framework
  • HTML5, JavaScript, TypeScript & CSS3
  • Writing Stored Procedures targeting MS SQL Server
  • Creating and consuming Windows Communication Foundation (WCF) and Web API services
  • Software and Enterprise Design Patterns

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates