Software Developer Job Description
Software Developer Duties & Responsibilities
To write an effective software developer job description, begin by listing detailed duties, responsibilities and expectations. We have included software developer job description templates that you can modify and use.
Sample responsibilities for this position include:
Software Developer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Software Developer
List any licenses or certifications required by the position: IAT, NET, MCTS, SSL, TCP/IP, UNIX, OS, MCPD, TCI, ELB
Education for Software Developer
Typically a job would require a certain level of education.
Employers hiring for the software developer job most commonly would prefer for their future employee to have a relevant degree such as Master's and Bachelor's Degree in Computer Science, Engineering, Education, Technical, Information Technology, Software Engineering, Computer Engineering, Software Development, Technology, Mathematics
Skills for Software Developer
Desired skills for software developer include:
Desired experience for software developer includes:
Software Developer Examples
Software Developer Job Description
- Write uses cases, requirement specifications, system documentation, and other project deliverables
- Deliver software on time and to specification, with minimal supervision
- Optimizing this platform by using network and systems programming, other advanced techniques to minimize latency
- Developing systems that provide easy access to historical market data and trading simulations
- Building risk-management and performance-tracking tools
- Shaping the future of the Core Engineering team through regular interviewing and infrequent campus recruiting trips
- Code software changes and fixes based on design specifications
- Proactively resolve issues in specification that will lead to a quality, high-performance, architecturally sound product
- Analysis, design, implementation, and unit testing to produce high-quality code · Performs product design activities which may require research and analysis
- Provide technical leadership and take ownership for any issue resolution that the offshore team may need
- Experience with all aspects of Microsoft in a 3 tier enterprise application environment
- Support customer production problems
- BA/BS in computer science, finance or other quantitative field (in lieu of degree, relevant skills or equivalent experience)
- Up to two years of development experience
- Strong technical, mathematical and statistical skills and ability to learn multiple investment systems general business software
- Ability to test, modify, and implement application codes
Software Developer Job Description
- Be the advocate of users and User Experience (UX)
- Collaboration with the Quality Assurance (QA) team to ensure a quality product delivery
- Design, develop, test and maintain complex applications
- Ensure solution designs are fully scalable, expandable, exhibit high performance characteristics and address security challenges
- Mentoring of junior developers in best practice software development
- Researching and implementing new tools, platforms and practices to increase developer productivity
- Exercise one’s knowledge of when to apply good design patterns within his/her coding
- Work closely with one’s team lead and/or senior developer to pursue the developmental roadmap of the team
- Provide extensive unit testing that can be utilized within continuous integration practices
- Designing, testing, publishing and maintaining wireless networking technologies
- Work closely and professionally with other team members including but not limited to SCM, DBA and QA
- Provide project status to team and management as needed
- Update and maintain all Starz websites as needed and advise management on architectural website issues
- Ensures that the HTML and CSS code is cross-browser and standards compliant
- Document code consistently throughout the development process using industry standards
- Experience using AngularJS is preferred
Software Developer Job Description
- Maintain, enhance, and develop new stored procedures within MS SQL Server
- Delivers solutions primarily on Java platforms, using open standards, and third party tools and frameworks to deliver high quality, robust and maintainable products
- Manage and coordinate with third party company for outsourcing activities on applications product as assigned by Solution Architect and/or Project Manager
- Participate in requirement engineering
- Specify system requirements on solutions from a system integration point of view
- Establish integration specifications, agreed upon with the customer
- Establish migration plans
- Specify & perform upgrade activities
- Design, produce, document, and/or verify work products, interfaces and/or processes or similar needed for the integration of the solution in the customer’s system
- Perform configuration, installation, and tests
- Experience enhancing and re-factoring existing application frameworks to develop more comprehensive development tools, to minimize future application development effort, and to foster greater code reuse
- Strong SQL, C#, VBA and Web API skills
- Must be able to develop SQL queries of medium to high complexity (DDL/DML)
- Five to ten years of work experience required in a fast paced banking or financial services firm
- Experience working in CRE lending & investing
- Experience in developing solutions to manage asset cash flow projections and modeling
Software Developer Job Description
- Collaborate with other Optim component teams to understand their requirements and take it forward with the core."
- Works closely with other software engineers to design and deliver web services based solutions to solve large, complex business problems in the areas of online identity management, access rights management, course/enrollment management, and ecommerce
- Applies Agile/Scrum practices for successful, sustainable delivery of software solutions
- Works with Quality Engineers, Project Managers and Product Managers to ensure solutions meet product requirements
- Participates in design and planning meetings
- Produces quality design and development work in a timely manner
- Demonstrate their strong background in databases
- Complete data analytics tasks
- Have passion in what you do
- Can finish what you have started
- Proficient with HTML, CSS, DOM, JavaScript skills
- 5+ years’ experience in .NET technologies (C# and VB)
- Experience in ASP.NET, HTML, CSS, AJAX, JSON
- Experience in mobile development, including native iOS, native Android or mobile web
- Experience in Agile Methodologies (specifically using Microsoft TFS)
- Bachelors degree in Computer Science preferred but combined experience and skills will be considered
Software Developer Job Description
- Being available for level 3 support to triage production issues
- Design and implement efficient solutions that meet the functional requirements and is easily maintained
- Develop and implement solutions for integrating products
- Recommend new product ideas from experience with clients and assist in development and refinement of product
- Take ownership of modules in the system, implement enhancements, fix bugs and thus contribute to the overall product
- Analyze and translate business requirements into technical requirements for development
- Analyze, troubleshoot, and remedy identified system issues
- Oversee the activities of support partner resources on an as needed basis
- Develop ad-hoc Windows scripts
- Provide support to internal teams who are tasked with using the automated solutions
- An expert understanding of web technologies such as jQuery, JavaScript, CSS 3 and HTML 5 is required extensive experience using .NET, Entity Framework, LINQ, AJAX and other technologies for the web
- Expert experience with HTML, CSS layout, Javascript/jQuery, AJAX
- Advantage of having Liquibase database version control
- Added advantage of having experience in developing applications in cloud based environment like AWS and CI/CD tools RightScale
- Experience using Test Driven Development and testing frameworks such as Testing JS, Jasmine, Mocha, Handlebar
- One to five years of professional software development experience