Associate Software Developer Job Description
Associate Software Developer Duties & Responsibilities
To write an effective associate software developer job description, begin by listing detailed duties, responsibilities and expectations. We have included associate software developer job description templates that you can modify and use.
Sample responsibilities for this position include:
Associate Software Developer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Associate Software Developer
List any licenses or certifications required by the position: MSFT, JSON, API, MVC, SSL
Education for Associate Software Developer
Typically a job would require a certain level of education.
Employers hiring for the associate software developer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Associate Degree in Computer Science, Education, Military, Engineering, Technical, Information Technology, Information Systems, Software Engineering, Computer Engineering, Business
Skills for Associate Software Developer
Desired skills for associate software developer include:
Desired experience for associate software developer includes:
Associate Software Developer Examples
Associate Software Developer Job Description
- Quality/process improvement -- Participate in group improvement activities, retrospectives and initiatives to improve process and product quality in pursuit of excellence
- Reporting – Participate in Agile Scrum and or Kanban ceremonies and daily standups and provide status, risk, progress, and effort on assigned work
- People development – Mentor and train interns and share knowledge
- Documents change management (process/procedure changes)
- May assist in the development of user manuals and work with technical staff to learn and understand problems with software
- Understanding and identifying risks
- Design, develop, test and implement high quality enterprise software, as a member of agile development team creating solutions that exceed customer expectations
- Work in close partnership with your agile development team to analyze product requirements and to design and implement them
- Perform production system support, new application development, and third party application customization development
- Research and recommend changes where technology can be better used within the overall systems environment to improve efficiency, lower costs, and enhance the quality of business applications
- Bachelor’s Degree in Engineering, Computer science or equivalent area
- Must have strong time management skills - including ability to work well under pressure, plan, set priorities, adapt to change, and meet established timelines
- B.S in Computer Science, Mathematics or similar with above average results
- Prior knowledge of finance, financial data and/or relevant experience in financial software development domain will be preferential
- A solid understanding of modern software development methodologies
- Right attitude towards work, project and the team
Associate Software Developer Job Description
- Work with development, Quality Assurance (QA) and business teams to design and develop functionality for supporting the various reporting requirements for financial applications
- Design and architect solutions for client reporting in a multi-tier service oriented architecture environment, including both end-user facing applications and service-level application programming interfaces
- Work with system architects and product managers to design automated and scalable application solutions
- Work with application management and client services to provide tier 3 support for production issues and questions
- Advise on issues relating to technical architecture and charting/visualization technologies
- Operates under the tutelage of an established developer who will review most actions or decisions
- Researches, designs, develops, and/or modifies enterprise-wide systems
- Building and consuming web services
- Developing backed services and front end UIs (HTML, CSS, Bootstrap, Angular)
- Be familiar with or willing to learn BPMN 2.0 XML notation and generation (Activiti Editor)
- Solid understanding of client-side technologies including, but not limited to HTTP, HTML, CSS, Sass, Javascript, HTML5, responsive design and front-end frameworks, such as Bootstrap, Foundation, JQuery, AngularJS, Backbone.js, React and Jade
- Experience with C#/.net, Visual Studio, and desktop and web application development would be preferred
- Working knowledge of XML technologies and standards
- Bachelor's degree in computer-related or engineering discipline
- Enthusiasm for learning new technologies
- Motivated to deliver inventive and resourceful solutions
Associate Software Developer Job Description
- Supporting existing data products from a content and process standpoint
- Basic Python
- Participate in new feature development with moderate supervision
- Input into solution integration design using Web Services / RESTFUL API acces
- Work closely with a global team of internal and external clients to deliver end to end solutions
- Be responsible for full SDLC, including testing and application support
- Conduct data analysis and software performance requirements by collaborating with JGI scientists
- Work independently to gather data analysis and software performance requirements by collaborating with JGI scientists
- Work independently to design systems, and trouble-shoot, diagnose and solve problems with minimal supervision
- Productionize software prototypes to a more robust standard with documentation, testing, continuous integration, error logging, code optimization, code parallelization, and checkpoint features
- Experience working directly with external customers (sales cycle, requirements defining, blended teams, side-by-side testing, production support)
- You have been developing in Python
- Network security in depth knowledge and fundamentals
- Proven examples of leadership in engineering team
- Large scale multi-threading and network programming experience
- Proven Team Lead experience in handling SW Delivery/Implementation Projects
Associate Software Developer Job Description
- Design, develop and maintain software systems and web services, including automated/back-end applications (75% of the time)
- Document, communicate and train the QA staff or any other stakeholder on the tools developed (10% of the time)
- Participate in Code Review with other members of the QA Development team and shares knowledge of best practices and coding standards (10% of the time)
- Assists the Development team in various phases of development, including design, implementation, integration, revision control, release and the maintenance of multiple products and systems
- Assists in the development of procedures that can be utilized within continuous integration practices
- Documents clearly and effectively within code outside of code
- Works with team and senior developers to accurately estimate and deliver assigned tasks
- Helps develop and document system modifications as required
- Day to day production support
- Solution prototyper
- Good ability to work effectively as a member of a technical team
- Skills in the solution of computational science problems on parallel and distributed computers
- Intermediate knowledge of ASP.Net MVC or applicable target frameworks
- Two year degree in a related discipline or any combination of experience, education and/or training that would provide the required skills, knowledge and abilities or equivalent industry experience
- Proficient in programming language and related tools
- Consultative skills, including the ability to understand customer requirements, and making recommendations for design, understanding potential impacts of design requirements
Associate Software Developer Job Description
- Design, develop, implement, support and maintain applications based on business requirements, using approved technologies and coding standards
- Create and maintain user interface patterns and standard library
- Apply object-oriented principles in implementing solutions
- Define and design systems including UI layouts, database structures, design methodologies
- Provide interactive feedback on designs, testing, maintenance, and technical approaches
- Participate in code-reviews with experienced software engineers
- Build technical skills in advance and/or beyond what you receive in general coursework
- Writes and delivers code for specific components and makes code changes as needed for addressing defects
- Follows coding guidelines and practices and all technical processes
- Participates in developing and validating estimates for technical work that will be undertaken
- Microsoft Certified Technology Specialist (MCTS) in ASP.NET, Web Applications or Visual Studio Team Foundation Server, preferred
- Microsoft Certified Professional Developer (MCPD), preferred
- Strong verbal and written communication skills for effective communication of test results and expected system functionality
- Ability to work independently within a collaborative development team environment
- Minimum AA/AS required
- 2+ years of experience with software development and deployment