Blackboard Associate Software Engineer 2022
Blackboard Associate Software Engineer 2022
Selenium Online Training with Project (by GC Reddy)
Company: Blackboard
Job Role: Associate Software Engineer
Eligible: 2020/2021/2022 Batch
Location: Bengaluru
Job Description
Specific responsibilities will include:
- Serving as an expert in Anthology’s products, including their architecture, functionality, and deployment methodologies
- Designing and documenting development tasks within system of record
- Building web applications with modern Java and TypeScript-JavaScript frameworks
- Developing in an agile environment of front-end web technologies like AngularJS and Foundation
- Creating applications that work well across browsers and platforms, including responsive design for mobile support.
- Generating necessary unit and integration testing and results to be included in code reviews
- Helping to create and maintaining Visual Style guides for Web solutions, driving the corporate UX direction
- Adhering to established delivery methodology, quality standards and best practices
Skills Required
Required skills/qualifications:
- Bachelor’s degree in Computer Science, Software Engineering or equivalent relevant bachelor’s degree
- 0-2 years of software development lifecycle and associated processes
- Basic experience in front-end engineering using object-oriented JavaScript, Async event management, using JavaScript libraries and micro frameworks like (AJAX, jQuery, Angular, Prototype) and NodeJS
- Basic skills at backend engineering using object oriented Java- Spring, MongoDB, Postgress and other libraries and micro frameworks.
- Basic experience in HTML/CSS3
- Knowledge in cloud based – micro services design and architecture
- Strong understanding of RESTful API design and client consumption
- Excellent communication (verbal and written), analytical and organizational
- Ability to learn new technologies as needed
- Time management 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
Preferred skills/qualifications:
- Fundamental understanding of sequence design process (waterfall) and agile software development process methods
- General experience with the MEAN technology stack, focus on AngularJS and React
- Fundamental use of standard digital tools (e.g., Adobe Creative Suite, Omnigraffle, Balsamic)
- Fluency in server-side CSS pre-processing platforms, such as LESS and SASS.
- Understanding of code versioning tools, such as Git/Stash/GitHub and Perforce
- Fundamental understanding of key usages of Confluence, Jira Bug Tracking, Jira Agile (GreenHopper) and versioning and repository systems
- Working knowledge with behavior–driven development (BDD), unit-testing frameworks like Jasmine or SinonJS and automatized functional testing infrastructures
- Exposure in Spring MVC using Java
- Basic knowledge of image authoring tools, to be able to crop, resize, or perform small adjustments on an image. Familiarity with tools such as Gimp or Photoshop
Selection Process
- Aptitude Written Test Online
- Group Discussion
- Technical Interview
- HR Interview