DTN is seeking for a Full Stack Web Application Developer to develop and maintain web-based products. The chosen candidate will provide technical collaboration in the enhancement and maintenance of new and existing products, using Django and BackboneJS.
The chosen candidate will also assist with AWS infrastructure needs.
Analyze software requirements to ensure business requirements are met and software is scalable for future releases
Work with Business Analysts and the Product team to recommend solutions.
Produce working, well-documented software
Writing unit tests
Collaborate with QA testers to identify and solve issues during testing phase
Develop and document deployment and CICD process
Provide maintenance and support as needed
Participate in resolution of production issues according to Service Level Agreements
BA / BS in Computer Science, Information Technology, related field or equivalent work experience.
3+ years of web application design and development experience
Excellent written and verbal communication skills
Strong server-side development experience including experience with technologies such as Python, Django, Linux (Ubuntu), Nginx, and Supervisor
Strong problem-solving skills, and the ability to quickly diagnose and solve issues
Experience writing applications with an ORM, and a strong understanding of the principles of OOP
Experience creating and consuming REST web services
Strong understanding of object-oriented design, web application patterns, frameworks, and components
Ability to work both independently, and in a team, to achieve the design and delivery goals
Experience in Agile methodology
Proficiency with Git and common branching methodologies
Experience utilizing AWS
Proficiency with modern web standards (HTML5, CSS 3, and ES6).
Experience creating and maintaining single page web applications
Experience with SQL queries and relational databases, namely PostgreSQL
Experience using Atlassian products (Bitbucket, Jira, and Confluence)
Knowledge of EC2, RDS, ECS, Lambda, and other commonly used AWS services
Familiarity with local, VM driven development using Vagrant and Docker
Experience provisioning servers using configuration management software such as Ansible or Chef
Familiarity with infrastructure as code using Terraform or CloudFormation