Canvas · 7 hours ago
Software Developer with QA Responsibilities
Canvas is a company that connects a passion for going beyond the expected with the knowledge and expertise to deliver what clients need now and in the future. They are seeking a Software Developer with QA Responsibilities to participate in the full lifecycle of enterprise projects, develop user interfaces and APIs, and ensure software quality through various testing methods.
3D TechnologyCADInformation TechnologyInterior Design
Responsibilities
Participate in the full lifecycle of enterprise projects, from conception to deployment
Develop responsive and performant user interfaces using Vue.js
Create robust and scalable APIs using Django
Write and maintain unit tests
Utilize Docker for containerization and deployment
Perform various types of testing, including functional, regression, integration, and system as required
Capture reporting requirements from users and build custom reports per specifications
Design, develop, and maintain web applications using Vue.js and Django
Write clean, efficient, and well-documented code
Perform manual testing as needed, including functional, regression, integration, and system testing
Collaborate with developers, product managers, and other stakeholders to ensure the quality of the software
Capture reporting requirements from users and build custom reports per specifications
Participate in code reviews
Utilize Docker for containerization and deployment of applications
Maintaining awareness of and adhering to AEDC and USAF regulations and procedures
Perform thorough research, analysis, and troubleshooting of software issues
Development, integration, and use of software, hardware, and data acquisition systems
Designing and architecting complex real-time systems
Rapid prototyping of solutions using industry proven patterns and models
Making recommendations for improving the performance and capability of existing systems
Analyzing existing software interfaces to determine if streamlining is an option to improve performance
Qualification
Required
Bachelor of Science (BS) degree in related discipline (Computer Engineering, Software Engineering, Computer Science, etc.)
Experience in Red Hat based development and Windows-based development
Proficiency in Python and JavaScript languages
Experience with Django and Vue.js frameworks
Experience with pytest, jest, SQL, database systems, and container technologies (e.g., Docker)
Ability to work well in a team environment as well as independently
Knowledge of software development best practices, tools (including source control, automated builds, unit tests) and methods through training and experience
Ability to interface and communicate effectively with the development team as well as Government counterparts
Excellent verbal and written communication skills
Dedication to achieving Canvas standards of quality and excellence
Must be able to obtain/maintain a DoD security clearance at required level. Applicants for positions which require a US government security clearance must meet eligibility requirements to include US citizenship
Must have a Secret clearance
Preferred
Experience in Agile methodologies
Up to 3 years of relevant experience
DoD DevSecOps experience is a plus
Active and transferable DoD security clearance with current investigation
Benefits
Competitive Wages
Medical, Rx, Dental & Vision Insurance
Generous company-funded Basic Life Insurance
Company-funded Short-Term & Long-Term Disability
11 Paid Federal Holidays
Generous Paid Time Off (PTO)
Dependent Care and Medical Flexible Spending Accounts
401(k) retirement plan with company match and 100% immediate vesting
Tuition Reimbursement for ongoing training, continuing education, or advanced degree programs
Robust Employee Assistance Program
Employee Referral Bonus Program
Corporate Sponsored Events & Community Outreach
Spot Awards for exemplary individual performance
Discretionary performance-based bonuses
And many more!