Facebook pixel

Senior Technical Consultant
Confirmed live in the last 24 hours
United States
Experience Level
Desired Skills
  • Bachelor's degree in Computer Science, Software Engineering or equivalent relevant Bachelor's degree experience
  • 5+ years of software development lifecycle and associated processes
  • Strong skills at OpenAPIs REST engineering using object-oriented Java, async event management, using server-side libraries and/or server less micro service frameworks
  • Master skills at backend engineering using object-oriented Java- Spring, Java-Dropwizard MongoDB/DynamoDB, PostgreSQL, and other libraries
  • Fluent in cloud based - micro services design and loosely couple architecture patterns
  • Demonstrable understanding of web tokens, data transformations, transitions and events driven design
  • Demonstrated ability to incorporate user-centered design principles into the architecture and design of user interfaces
  • Excellent communication (oral and written), analytical, and organizational skills
  • Proven ability to learn new technologies as needed
  • Demonstrated ability to work in a geographically distributed virtual team environment and to build relationships with internal and external organizations
  • Demonstrated time management and prioritization skills, and ability to manage expectations effectively when handling multiple assignments simultaneously with competing deadlines
  • Exceptional attention to detail, excellent work ethic and drive, great interpersonal skills, team oriented, and demonstrated problem-solving skills
  • Fundamental understanding of bug tracking, versioning, and repository systems
  • 2-5+ years of experience on a client facing consulting capacity
  • Previous experience in the education or knowledge management industry and e-learning technologies, including at least six months specifically with Blackboard technologies
  • Fundamental understanding of AGILE software development process methods
  • General experience with Swagger
  • Fluency in server-side pre-processing platforms
  • Fundamental use of standard digital tools (e.g. Lucid Charts & Confluence)
  • Proficient understanding of code versioning tools, such as Git/Stash/GitHub
  • Experience with mobile optimized REST APIs
  • Experience in front end technologies like React & Typescript
  • Fundamental understanding of key usages of Jira Bug Tracking, Jira Agile and versioning and repository systems
  • Fundamental understanding of key usages of Amazon Web Services, Docker, versioning and repository systems
  • Good working knowledge of server platforms (Linux/Unix)
  • Working knowledge with behavior-driven development (BDD), unit-testing frameworks like JUNIT and automatized functional testing infrastructures
  • Experience in Spring MVC, Dropwizard using Java
  • Serving as an expert in Anthology products, including their architecture, functionality, and deployment methodologies
  • Developing and leading on web application prototypes features in conjunction with Stack leadership, Business Analysts, and other developers
  • Designing and documenting development tasks within system of record and helps other team members during implementation
  • Acting as Sprint Planner and leader of the development project
  • Building web applications with modern Java, Server-Side and server less programming
  • Developing in an agile environment using web technologies
  • Creating REST API using OpenAPI standards
  • Develop using in front end technologies like React & Typescript
  • Leading in code reviews
  • Being accountable for the project unit, integration, performance, and functional testing and results of the project
  • Researching and experimenting with new technology that will advance future projects
  • Helping to create and maintain development guidelines and direction
  • Working with managers to estimate work tasks and level of effort within project timeline
  • Adhering to established delivery methodology, quality standards and best practices
  • All job duties described above require a flexible work schedule to meet client needs
  • This role requires up to 10% travel

201-500 employees

Global educational technology solution
Company Overview
Blackboard's mission is to advance learning with the world's education community, so that all learners, educators and institutions can realize their goals today and prepare for tomorrow.