Software Developer Job Description Template

We are looking for a Software Developer to build and implement functional programs and systems that serve user needs. This role will work with other developers and product managers throughout the software development life cycle, and excellent communication, collaboration, and teamwork skills will be crucial to success. If you have a keen eye for detail and experience with popular coding languages, we would love to have you on our development team. 

Typical Duties and Responsibilities

  • Collaborate with the IT team to determine the scope and expectations of the project
  • Work with developers to design algorithms and flowcharts
  • Produce clean and efficient code based on the client’s specifications
  • Integrate software components and third-party programs
  • Develop and deploy intuitive software that meets the needs of the company
  • Analyze and test programs prior to launch
  • Analyze code for errors and weaknesses and present detailed plans for improvement
  • Maintain, troubleshoot, and update existing software
  • Assist in the training of other team members to ensure all employees understand the use of software programs
  • Create technical documentation for reference and reporting

Education

  • Bachelor’s degree in computer science, information technology, or a related field

Required Skills and Experience

  • 2+ years of professional experience in software development
  • Experience working on large-scale software projects
  • Experience using cybersecurity and open-source technology
  • Experience developing software using coding languages including Java, JavaScript, C++, and PHP
  • Experience developing customized code for multiple projects
  • Experience with databases and Object-Relational Mapping frameworks
  • Knowledge of frameworks and systems such as AngularJS and Git
  • Knowledge of Agile development methodologies
  • Strong communication and collaboration skills

Preferred Qualifications

  • Professional certification in Java
Contact us

Recruit with Nexus IT Group