This job has expired, please see additional jobs below
Senior Software Engineer
Entertainment & Media Industry Company
Brno, , Czech Republic
Job Details - this job has expired, please see similar jobs below
With nearly 20,000 organizational customers and millions of student users, Blackboard is the world's leading education technology company. Blackboard Transact, the global leader in higher education learning software and campus card systems, is searching for Senior Software Engineer. Based in Brno, Czech Republic Blackboard campus card systems are installed in America’s largest and most prestigious colleges and universities. You’ll be responsible for developing enterprise software that is hosted in multiple cloud environments providing online transaction processing in a Software as a Service (SaaS) environment and play an integral role in the success of the product delivery and quality. Specifically, you are responsible for:
• Work with the Senior Director of Product Development to understand and implement functionality for new solutions
• Analyze problems and implement solutions that trade off architectural constraints of functionality, usability, performance, reliability, and scalability
• Write and modify REST APIs using Java frameworks in a high volume transaction processing, n-tier distributed environment hosted in multiple cloud environments
• Design and implement modern web-based user interfaces using best practices to support new functionality (HTML5/JS)
• Design and implement new databases and use other forms of storage to persist application data
• Support the life cycle of the application during quality assurance, user acceptance testing, and post release
• Comply with and contribute to consistent development guidelines (coding, change control, build, versioning)
• Participate in peer code reviews
Professional Qualifications
Required Skills:
• 5+ years of experience in software development using .NET, Java Script
• 5+ years of experience with Microsoft SQL Server or similar relational database platform
• In-depth understanding of object-oriented programming, design patterns such as Inversion of Control as well as SOLID object-oriented principles
• Highly experienced with service oriented architecture including REST and SOAP
• Through knowledge of Spring, Jersey, or other frameworks to build RESTful APIs
• Solid understanding of test driven development including mock object frameworks
• Ability to read and understand UML including class and sequence diagrams
• Experience developing and deploying on Linux server operating systems
• Experience with one or more source control platforms such as Git, Team Foundation Server (TFS), Subversion, Perforce, or other SCC application
• Experience with one or more defect tracking applications
• Experience in Agile methodologies such as Scrum
• Experienced with continuous integration and continuous delivery concepts
• Demonstrated analytical and problem solving skills and planning skills
• Ability to understand technical requirements and decompose them into work tasks
• Fluency in written and spoken English are required, other languages a plus
Preferred Skills:
• Hands-on experience with Sencha and other JavaScript libraries, HTML5, CSS3
• Experience developing applications for AWS, Azure, Google or other cloud platforms for large-scale, multi-tenant, SaaS systems
• Experience with NoSQL databases like Mongo, Cassandra, or other highly-scalable solutions
• Mobile development experience for iOS, Android, or Surface a plus
This job description is not designed to contain a comprehensive listing of activities, duties, or responsibilities that are required. Nothing in this job description restricts management's right to assign or reassign duties and responsibilities at any time.
Blackboard is an equal employment opportunity/affirmative action employer and considers qualified applicants for employment without regard to race, gender, age, color, religion, national origin, marital status, disability, sexual orientation, or any other protected factor.
Location/Division: Brno, Czech Republic Job Requisition: BB-995