Software Applications Developer Job Description
Software Applications Developer Duties & Responsibilities
To write an effective software applications developer job description, begin by listing detailed duties, responsibilities and expectations. We have included software applications developer job description templates that you can modify and use.
Sample responsibilities for this position include:
Software Applications Developer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Software Applications Developer
List any licenses or certifications required by the position: II, IAT, ITIL, AWS, DOD, OS, OCP, COMPTIA
Education for Software Applications Developer
Typically a job would require a certain level of education.
Employers hiring for the software applications developer 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, Education, Computer Engineering, Computer, Technical, Engineering, Math, Business, Computer Information Systems, Computer Programming
Skills for Software Applications Developer
Desired skills for software applications developer include:
Desired experience for software applications developer includes:
Software Applications Developer Examples
Software Applications Developer Job Description
- Operate within defined standards and procedures
- Develop succinct, timely programming code that is logical and optimizes programming resources and meets user requirements
- May coordinate the technical activities of a small project team
- Assist and mentor other employees in resolving various issues
- Participate with management personnel in planning, direction, and coordinating operational and/or procedural matters to meet goals and objectives
- May produce reports and summaries for management and/or users including status reports, problem reports, progress summaries, and system utilization reports
- Responsible for creating, maintaining and monitoring batch job scheduling in UC4
- Participate in change management and problem tracking
- Follow established practices of Agile methodologies
- Develop secure software tools to further the team's research using software development best practices including automated unit testing, automated integration testing, and source control
- Proficiency in C/C++ (some work experience with programming in C/C++ is preferred)
- Knowledge of quantitative finance and financial models is a plus
- Familiarity with fixed-income markets, security and portfolio level characteristics is a plus
- WinForm development and GUI design
- Browser based design tools (ASP.NET), AJAX
- 3-5 years of work experience creating digital experiences
Software Applications Developer Job Description
- Design, modeling and implementation of generic frameworks to interface with third party APIs seamless integration with third party services such as Navigation
- Design and implementation of generic frameworks to enable seamless integration between middleware and UI layers
- Design and implementation of a Qt modelling framework that allows our User Experience and HMI developers to build models that produce HMI code
- Working with a cross functional team on the product requirements, and participating in all aspects of the development life cycle
- Proactively identify bugs and deficiencies in the architecture and code and fix them
- Working with other teams on cross functional features and integrations
- Share ideas for technical innovation and process improvements that will significantly reduce either cost and/or schedule
- Develop automated test for Unit and Integration tests
- Document design scheme and implementation at high and detailed levels
- Contribute to framework evolvement with critical thinking and innovational solution
- You’ve worked with other interaction designers, visual designers, and user researchers in the past to define new products and concepts in the formative stage
- You’ve got excellent digital prototyping & coding skills -- you code as a way to think and stumble upon solutions, and you’re constantly pushing your boundaries
- You’ve also worked on a team that has shipped a software product and you understand what a back-end development team will need
- With a strong ability to discuss your concepts, prototypes, and stories, you enjoy sharing your process and inspiring others
- Work with the innovation team to develop methods of accessing various sensors and transform the acquired data into accurate observations of events occurring in the target environment
- Minimum 5 years of work experience creating digital experiences
Software Applications Developer Job Description
- Provide assistance to business users & HRIT Applications Analysts in the PeopleSoft & Oracle Fusion HR/Payroll applications with emphasis on testing, file handling, automation of manual tasks
- Enhance and build first party applications that run on our Android platform
- Take responsibility for analyzing and troubleshooting complex issues and implementing solutions
- Building software applications and executing
- Design, modify, develop, write and implement software programming applications
- Work closely with hardware and embedded engineers to architect solutions that allows mobile applications to communicate to embedded devices
- Generate Power, Performance and Stability quality statistical reports to management team
- Develop and maintain Device Configuration tool for Carrier specific configuration
- Work on the framework restructure to simplify and unify the back end services and tooling
- Interface with development and test teams to root cause issues and validate fixes
- Minimum of 8+ Years IT experience, Mastery / certification in standard architecture frameworks or technologies
- Experience in Advanced Spring, Spring MVC, Spring ORM
- Bachelors, Master or Ph.D
- Familiar with analytical tools, such as Load Flow, Contingency Analysis, State Estimation, AGC, Economic Dispatch and Power Systems Simulators are desirable
- Design experience using embedded Microprocessors/controllers such as ARM, PIC
- Excellent communication skills both in Hungarian and in English, both verbal and written are essential
Software Applications Developer Job Description
- Identifing and assessing state of the art software components to develop web applications based on Azure cloud platform
- Identifing and building tools for managing cloud infrastructure, deploying and scaling applications, and ensuring a secure computing environment
- Works with the Information Technology function, obtaining resources and collaborating in support of supply chain objectives and strategies
- Design, develop, and test custom solutions like interfaces inside and outside of Oracle EBS Human Resources Management System (HRMS), reports, and extensions to the HRMS modules
- Serve as a technical expert, addressing problems of system integration and compatibility across multiple platforms
- Assist with application analysis tasks
- Assist business users with handling and automation of data files for comparisons, analysis
- Prepare test scripts and perform application testing
- Other application support activities
- Research and develop new software modules that would be useful for the company
- Experience in software maintenance, debugging knowledge in correction processes and tools are welcome
- Minimum 2, maximum 15 years of experience with object oriented programming (Java, C++, C#, .NET, VB.NET, Perl, Python)
- Experience in any kind of business application and willingness to learn business processes
- Knowledge of German and English
- Curiosity and willingness to learn about new technologies, concepts, and tools
- Goal-oriented team player with excellent communication skills, fond of agile programming practices and able to work in a structured, proactive way
Software Applications Developer Job Description
- Responsible for designing, programming, testing and maintenance of software applications
- Responsible for application design, development, coding, code review, and unit testing of J2EE applications
- Meet with customers, and follow emerging patterns for user experience, to gather ideas for enhancements and new products, working with a product manager for roadmap
- Provide advanced tier 3 support to products used by multiple functional departments
- Encourage and perform development disciplines and practices, including documentation, issue tracking, design/code reviews, and unit and functional testing, introducing standards and practices as needed
- Work with application administrators, data analysts and other team members to understand and implement new features and product improvements in functionality and usability
- Integrate new software and services with those existing
- Learn new technologies in support of the above
- Participate in the analysis, design, and development of new data driven Web Services
- Participate in the upkeep and maintenance of existing Web Services
- Provide the technical expertise to generate maintainable, quality solutions includes documenting system requirements, creating application designs, validating high-level designs to ensure accuracy and completeness against the business requirements and programming the solutions
- Works at understanding the customer workflow and is able to generate new ideas on how to optimize and simplify it via the software
- Works with Product development to transition early phase capabilities into commercial products
- Bachelor's and/or Master’s degree in Computer Science, Computer Engineering, or equivalent
- 3-7 years of experience in embedded software product development and systems engineering and/or design
- Using message-queues, shared-memory and other IPC mechanisms