Berkadia Main Careers Site -

Senior Software Developer - MEAN at Berkadia Main Careers Site

This job posting is no longer active

Updated: November 10, 2017


The Senior Software Developer designs, plans, and coordinates work within Agile teams. They will provide leadership and technical support to project team members. This position will be located in Midvale, UT.

  • Consults with clients and other agile team members to design, build, and maintain enterprise software solutions;

  • Creates and maintains software and implements the components required for complex application features. Develops build/installation programs and coordinates the deployment and configuration of delivered software, websites and applications;

  • Collaborates with the Agile team to make design, data and content management decisions with the intent of delighting product users;

  • Participates in directing technical staff, contractors, software vendors and other technology partners;

  • Participate in defining product backlog, and defining acceptance criteria. Collaborates with Agile Software Architects to define web-based, cloud-based, client-based and/or server-based enterprise solutions;

  • Works closely with Database Administration / Data Architecture to maintain an understanding of data systems and structures to best utilize and/or integrate them across our enterprise;

  • Implements multi-tier/multi-platform integrations. Documents development artifacts as necessary, including technical specifications, diagrams and topologies;

  • Maintains enterprise data integrity through well-founded application logic, standardized database design and consistently implemented data validation rules;

  • Perform IT functions that may at times expand beyond the boundaries of the software development and delivery.

What this person needs to be successful

  • High School Diploma, GED/equivalent certification or equivalent military experience; Bachelor’s degree (or higher) preferred;

  • Minimum of 5 years of Application development experience in an enterprise environment;

  • Must possess strong verbal and written communication skills.

  • Good planning and organization skills are required, experience working in Agile/Scrum delivery methodologies strongly preferred.

  • Technical proficiency is required in the following: software programming concepts; database design concepts; Windows based operating systems;

  • Proven experience in select areas among the following: MEAN.js Stack (Angular & Node in particular), XML, XSL, XSLT; Ajax; JavaScript; VB Script; SQL Server, T-SQL, SSIS, SSRS; N-Tier and Object Oriented Programing Architecture;

  • Net development and delivery practices; enterprise security models and network protocols;