Contribute to the research and design for software development assignments in various development environments such as Agile and Waterfall for specific software functional areas and product lines. Determine end-user needs, contribute to software development lifecycle planning, and determine system architecture. Develop and manipulate data models using Java/J2EE, JavaScript, JSP, C/C++, HTML, XML, SQL, Windows, UNIX, and .Net. programming languages. Write and review detailed specifications for the development of complex software. Document every aspect of a software application or system as a reference for future maintenance and upgrades. Collaborate with other members of the software development team to understand product requirements and translate them into software designs. Resolve technical issues and complete bug fixes. Perform other duties as needed.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level
Number of Employees
1,001-5,000 employees