Senior Software Engineer II role at Anthology, working on the LMS Blackboard, creating web and mobile solutions for learners, instructors, and administrators. Responsibilities include full stack development, agile planning, and cloud-based software maintenance.
Requirements
- Degree in Computer Science or related field
- 6-8 years of experience with web application development using Java and relational databases
- Knowledge of modern front-end TypeScript and JavaScript frameworks
- Strong experience designing, writing, and deploying scalable software
- Exceptional object-oriented design and Java coding skills
- Deep understanding of data structures, algorithm analysis, and design skills
- Strong oral and written communication skills
- Quick learner with strong problem-solving and analytical skills
- Experience writing unit and integration tests
- Ability to work with a team of engineers on cross-functional agile projects
- Experience designing and implementing RESTful APIs
- Proficiency with the Java stack, SQL databases, Python, and web application development
- Fluency in written and spoken English