Job Responsibilities Analyze business requirements and design software functionalities and technical specifications. Identify business process pain points and propose solutions through process improvements or system enhancements. Develop, implement, and maintain code for projects and change requests.