Skip to main content

This job has expired

Senior Software Engineer

Employer
The College Board
Location
Reston, VA
Closing date
Aug 23, 2019
The Senior Software Engineer is responsible for the design and development of application software within the company's Information Technology Business Delivery group. The successful candidate will be a seasoned full stack software engineer with extensive knowledge and experience in designing and building complex, highly scalable and dependable application systems using Java/J2EE based technologies and deep knowledge of cloud-based architecture and technologies.The candidate will interact closely with the Scrum Master and other members of the development team to shape, identify, prioritize, and realize the requirements in the delivery of business solutions.Successful candidates will have a comprehensive knowledge of web front-end and back-end development tools, technologies, practices, and standards; proven ability to integrate large scale systems or third-party products; and a track record of delivering high-quality, web-based business solutions in a timely and effective manner.ResponsibilitiesFollows established coding standards and other enterprise processes, both individually and at a team level. Must ensure proper code reviews are held for the projectBuilds, tests, deploys, monitors and maintains production code for complex web and cloud based applications using JavaScript, CSS, X/HTML and frameworks such as Backbone, Angular or React/Redux and libraries and tools such as JQuery and Bootstrap.Assists with backend code development and integration in Java, Python or Node in AWS environment.Understands Web optimization and security techniques and implement enhancementsDrives applications Web layer platform architecture to future state, while working with the team and the Enterprise Architecture groupContributes to the engineering team's culture of high code quality. Accountable for the quality of code that is delivered to QA and production and must ensure that appropriate code reviews and unit testing are adequately performed.Ensures that continuous integration is performed on the application source code and constantly seeks to enhance the continuous integration methods of the development team to ensure high quality of code.As member of an Agile development team work closely with Product Owners and Consumer to gain thorough understanding of requirements to ensure code is properly implemented. Also must seek ways to meet the underlying business requirements with low-cost, yet highly re-usable patterns and actively escalate requirements that may cause unnecessary risk or costEnsure that application code adheres to enterprise and industry standards and best practices.Thorough understanding of implementing accessibility and progressive enhancement presentation layer coding practices. Works with Interface Design Architects to assure accessibility standards are met at a code level.Responsible for support of and coordinating with other teams such as Security, Technical Operations, Enterprise Operations, etc.Assists with project planning and estimating of initiative scope items. Reports hours daily to administration for billing purposes

Get job alerts

Create a job alert and receive personalized job recommendations straight to your inbox.

Create alert