Essential Job Functions: + Design, develop, document, test and debug new and existing software systems, applications and/or components for market sale or proprietary software + Writes technical specifications based on conceptual design and stated business requirements + Continuously evaluate development progress against plans and intervene with lead developers, project managers, or consult with management to facilitate business outcomes + Responsible for following the team's established Agile processes which includes supporting both short- and long-term planning, cross-functional support, and demonstrating working software + Provide detailed metrics related to turn time, workload, Kickbacks (and reasons), test coverage + Maintains knowledge of currently evolving platforms, programming languages, and web/database technologies + Stays up-to-date on business initiatives and objectives, particularly as these relate to infrastructure and development architecture issues + Serve as technical expert on development projects, participate in full development life cycle including requirements analysis, design, and deployments + Evaluates new platforms, technologies, and software products/techniques to determine feasibility and desirability of incorporating their capabilities within the company's products + Make design decisions which encourage leveragability, potential reuse, componentization, extensibility, maintainability, and are minimally coupled + Strategically align development capabilities with the future needs of our customers + Provide solutions and alternatives to impasses impacting timetables, scalability, and performance factors as they pertain to production, implementation and to technologies advancements for SitusAMC + Aspire to reach a higher level of CMMI and Agile practices; create repeatable process; ensure documentation is created, Maintained, trained upon, is readily accessible, versioned, and managed under change control + Assist in the development and Maintenance of detailed software engineering and development plans and processes + Continually improve, design or synthesis processes and software that materially differentiates SitusAMC brand and services + Oversight and guidance of new product initiatives ensuring adherence to architectural principles, drive engineering decision making based on sound business requirements; identify sources of technology improvement that can reduce development cost + Provide detailed metrics related to turn time, workload, Kickbacks (and reasons), test coverage + Recommends courses of action to maintain cost effectiveness and competitiveness + Advise and mentor team members as an escalation point + Such other activities as may be assigned by your manager Qualifications/ Requirements: + Bachelor's degree in computer science/engineering, information systems preferred or equivalent combination of education and experience + Minimum of 6+ years of industry and/or relevant experience, typically with 1+ years in a Senior Associate level role or external equivalent + Solid knowledge and understanding of Object Oriented (Analysis, Design, Programming) + Working knowledge of multiple languages, software development environment, and software development life-cycle procedures including but not limited to: Net, C#, AWS, SQL, Javascript + Working Knowledge of Software development frameworks, API Integrations, RESTful Web services, Structured and unstructured databases. + Experience using Azure DevOps, Jira, Jenkins, Git, Bitbucket, or similar tools + Interest and ability to learn other coding languages as needed + Strong written and verbal communication skills + Proficient communication skills verbal and written + Strong organization, administrative and documentation skills + Proven analytical and creative problem-solving skills + Ability to manage competing demands, delays, or unexpected events + Experience with Application Integration and building APIs for a rapidly integrating products + Experience working on Agile Scrum and DevOps aligned delivery teams + Experience developing software development estimates + Experience building software products on multiple platforms and industries + Experience developing Cloud native app and or migrating app to cloud, preferably AWS.