Logo
The Bowdoin Group

Principal Software Engineer-Python/Django

The Bowdoin Group, Boston, Massachusetts, us, 02298


Principal Software Engineer-Python/Django at

The Bowdoin Group

Boston, MA, United StatesReporting to the Technology Director, you’ll work closely with project managers, subject matter experts, instructional technologists, UI and graphics designers, and quality assurance, network, and systems engineers to create a next-generation product. You will help to clarify scope and specifications, provide and evaluate alternative options, and set the technical direction and application architecture for multiple work streams.As a hands-on developer, you’ll be responsible for analysis, design, implementation, and deployment of learning solutions that leverage robust web-based application back-ends to integrate with a rich client-side experience. You will partner with team members to leverage progressive technologies, create and improve team standards and processes, and existing protocols to arrive at a rich learning environment and a world-class product.In this leadership role you will work in close collaboration with content and project management to assure project and team success by:Being a hands-on developer, writing software in support of all platform componentsLeading the technical scoping and implementation process for all product enhancementsOverseeing the full codebaseConducting code reviews with Software Engineers on the teamThis is a unique opportunity to develop a product line from the ground that will serve a worldwide audience.The Ideal Candidate would possess most or all of the following:

Technical Requirements

Linux (Ubuntu preferred)Cloud computing / Servers / Frameworks:

AWS (EC2, ELB, RDS, S3, Cloudwatch)NginxDjango/Python

Expert level knowledge of web front end / client side languages (HTML, CSS, JavaScript/jQuery, AJAX, JSON)Experience developing and deploying RESTful API interfaces (JSON, XML)Practical experience with NoSQL and traditional SQL database systems including:

MongoDBMySQL

git and GitHub flow development processCore Requirements

10+ years of experience designing, developing, and implementing web applications; experience developing applications desired.Full life cycle development experience (technical design through implementation) required. Experience with agile software development principles, including test-driven programming highly desirableStrong knowledge and experience with object-oriented and modular software and system designReal-world experience designing, implementing, and deploying large-scale systemsStrong leadership, interpersonal, and written/verbal communication skillsBS in Computer Science (MS preferred)Position: ContractorWork Schedule: Full-timeRemote: NoRelocation: NoSalary: Not SpecifiedHow to Apply

Position is expired. Thanks for your interest.

#J-18808-Ljbffr