Software Associate Job Description
Software Associate Duties & Responsibilities
To write an effective software associate job description, begin by listing detailed duties, responsibilities and expectations. We have included software associate job description templates that you can modify and use.
Sample responsibilities for this position include:
Software Associate Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Software Associate
List any licenses or certifications required by the position: IAT, II, AWS, CCNA, III, SSCP, CE, GSEC, GICSP, BPM
Education for Software Associate
Typically a job would require a certain level of education.
Employers hiring for the software associate 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, Education, Computer Engineering, Technical, Software Engineering, Information Technology, Computer, Science, Electrical Engineering
Skills for Software Associate
Desired skills for software associate include:
Desired experience for software associate includes:
Software Associate Examples
Software Associate Job Description
- Conform to IT standards and development methodologies
- Evaluate tools for automation and help with strategy for automation
- Define, develop and implement test plans and detailed test cases for Product Feature Set
- Responsible for the design, development and implementation of software components
- Participate in manual testing cycle for the feature
- Lead technical design sessions of user stories
- Assist in support of existing functionality through the resolution of bugs
- Replicate defects in development environment to identify root cause and implement solutions to improve product quality
- Provide mentoring to less experienced software engineers
- Candidate will be expected to participate in project proposal process and roadmap process
- Experience developing Windows tools for 3D games (preferred)
- Familiarity with the workings of 3D design tools (level editors, modeling tools, etc)
- Microsoft Visual C++/.NET development environment
- Familiarity with HCI / UX (user interface / user experience) concepts
- Familiarity with writing code for the CLR/CLI
- Developing applications using several architectures including multi-tier/client-server and technologies such as Java, Hibernate and Sybase SQL
Software Associate Job Description
- Develop within the established continuous integration framework using the IHS tool set
- Integration of SOC software in software-only and hardware/software environments, including execution of integration tests to validate hardware to software interfaces, software to software interfaces, and functionality
- Define, install, maintain and test the SOC Integration environment including maintaining the SIMICS/Coresim environment
- Generate SOC installation files for external customers
- Develop or utilize tools to install and verify SOC installations
- Develop and conduct Integration Tests
- Interact with support teams and other development teams to ensure seamless product integration
- Ability to estimate development effort for assigned tasks
- Interpret business rules and translate them into program logic with some help from seniors
- Working with Business Analysts and scrum master
- Java Certifications C/C++ knowledge iKnowledge of Product Life Cycle Management (PLM) and TeamCenter suite of tools
- A minimum of 1 year experience in game programming
- A minimum of 1 year experience working on games
- Develops and supports applications software through programming, analysis, design, development and delivery of software solutions
- Flexible to adapt to changing project needs driven by the customers
- Ability to think out of the box, develop tools to enhance productivity
Software Associate Job Description
- Build rapport with staff to help increase adoption of technology tools and encourages feedback of potential improvements while cultivating collaborative working relationships across the company
- Serve as liaison between Modelers, Model Execution and business end-users
- Share knowledge and support fellow team members in an open, collaborative atmosphere
- Develop web and middle tier messaging applications and integrating with databases
- Design and build high-volume cloud-based architectures
- Be a leader by adopting and advancing software engineering best practices
- Have fun in a fast-paced, action packed environment
- QA and UAT Support
- Business User Query Support
- Code solutions for the monitoring of applications and systems
- Bachelor’s degree in software engineering, information systems or computer science
- C#, Windows Presentation Foundation (WPF), Team Foundation Server (TFS), Design Patterns (MVVM), Prism, Web Services, Agile Development Methodologies
- Experience with various SDLC methodologies
- 1+ years of experience in software product design and development
- Ability to work with design tools
- BA/BS or Masters degree in Computer Science
Software Associate Job Description
- Be a hands-on Engineer
- A willingness to learn and accept instruction from senior level Engineers
- A desire to grow and take on new challenges and opportunities
- Identify and execute tasks in the software development life cycle
- Produce clean and efficient code
- Participate in the architecture/design discussions, peer reviews and product discussions
- Consume backend data services and contribute to enhancing existing data access APIs
- Work with customer success team to troubleshoot and resolve customer issues
- Broad experience developing enterprise, mobile or embedded software products
- Direct experience in software design and product development
- Knowledge of Appian BPM Software installation, configuration and performance tuning on (Windows, Linux, or AIX)
- Understanding of basic database operations and SQL would also be preferred but not required
- Experience with OGRE, Unity 3D, or other 3D engines, 3D math, and Cg shaders is also preferred
- Scaling experience
- Create excellent, stable, code that meets the needs of the customer
- Perform software improvements and upgrades
Software Associate Job Description
- Maintain and document new and existing applications
- Contribute to the ongoing development of coding standards and best practices
- To build releases of software applications for testing, regression and deployment as assigned by a Scrum Master
- To report to the Scrum Master on the progress on modules assigned to them and make them aware of any obstacles which may cause project slippage
- To implement software modules, write unit level test cases for software modules they’ve implemented
- To test the software modules they’ve implemented
- To communicate with the Scrum Master and Software Architect on issues resulting from implementing the proposed architecture and suggesting solutions
- To write use cases for functionalities
- To follow requirements as per the Software Methodology
- To review code of other software engineers on the project
- Updates knowledge constantly
- Bachelor’s degree in Computer Science or Engineering or related work experience
- High degree of expertise in an object oriented language (C++, C#, Java, JavaScript)
- Ideally some experience with JavaScript, C++, C# or Java
- Familiarity with Selenium, Test Complete, PowerShell and Relational Databases
- Bachelor’s degree in Computer Information Technology, Networking and Systems Administration, or Computer Science or equivalent work experience