Senior Engineer, Software #423688
Senior Engineer, Software— Berkadia Commercial Mortgage, LLC, Ambler, PA.
JOB DUTIES: Provide technical leadership within team responsible for designing, developing, and implementing software solutions that support enterprise-wide business strategies and objectives; perform cloud-based, full-stack software development of enterprise, commercial-grade software microservice-based architectures and Agile development methodologies; utilize Angular or React for front-end development, and Node.js for back-end development; use GIT/GITHUB for version control; take ownership of projects end-to-end, from gathering and understanding requirements, to development, testing, and deployment; test-driven development (TDD) to build and test code, validating functionality against requirements; design and develop new functionalities by architecting RESTful microservice-based solutions; query data from NoSQL, and SQL databases; perform manual testing and write automated acceptance tests using Protractor; deploy front-end and back-end services to production, ensuring zero-downtime deployments; investigate and troubleshoot production issues; collaborate with project management and other members of the Development team to ensure software is delivered on time, to specification, and within budget; and mentor, train, and provide guidance to junior-level engineers.
MINIMUM REQUIREMENTS: Bachelor’s degree (or foreign equivalent) in Computer Science, Engineering, or a related technical field, and five (5) years of experience developing enterprise, commercial-grade software; of which two (2) years includes experience utilizing Angular or React for front-end development; of which one (1) year includes experience working with Git or Github. Must have knowledge of microservice-based architectures and Agile development methodologies, gained through education, experience, or academic research.