Full Stack Developer

By August 4, 2021No Comments
Job Summary

The Full Stack Developer will be maintaining our existing applications including working on bug fixes, feature updates and improvements. You will also build new websites, applications and solutions. This position requires proven talent, experience in developing cross-platform web-based applications, critical thinking skills, high attention to detail, excellent communication skills, and the ability to work collaboratively in a small, close-knit agile team.

Critical Success Factors
Focus Goal Percentage of Job
Software Quality Ensure that software meets client expectations and is error free. 35%
Personal Utilization  Achieve 90% utilization. 35%
Scope and Budget Participate in efficiently developing quality solutions that are within budget and scope. 30%
Minimum Qualifications
  • Bachelor’s degree or beyond in CS or a relevant technical field or equivalent experience
  • 5+ years’ experience architecting, coding, and deploying solutions in an agile environment
  • Passionate about coding and designing solutions
  • Broad experience with:
    • Front-End:
      • Basics: HTML | CSS | Javascript
      • Frameworks: Vue | Angular | Webpack
    • Back-End: Asp.net (MVC/Web API)
    • Database: MSSQL
    • Dev-Ops: Infrastructure (AWS | Azure)
  • Experience working with Umbraco CMS a plus
  • Experience deploying applications to cloud platforms such as AWS or Azure
  • Experience with continuous integration and continuous delivery (CI/CD)
  • Experience with Windows Server and MS SQL administration
  • A plus if you have MCSD Certification
  • A plus if you have mobile application development/framework experience (Objective-C, Java, Xamarin, React Native)
  • A plus if you have prior agency or consulting experience
  • Full-time or part-time
  • Location: Anywhere within the US (willing to work MST/Arizona hours)
Position Responsibilities
  • Architect, develop, and deliver elegant web solutions that adhere to industry recognized best practices using ASP.NET, Vue, and Angular
  • Participate in design and development of complex software projects and writing technical specifications
  • Work with project managers and QA engineers from development to production
  • Contribute to software architecture design, development of software applications, and integration into enterprise systems Requirements
  • Work closely with other developers to design and develop functional, performing and complete features, systems and APIs  
  • Identify better ways of solving technical problems and designing the solution by not being afraid of challenging the status quo
  • Utilize Agile software development methodologies and principles
  • Work with source control (GIT / TFS) and bug tracking systems
  • Building and shipping products with accuracy, scale and speed
  • Implement/improve continuous integration and deployment pipelines
  • Communicate complex technical concepts to both technical and non-technical audiences
  • Share your knowledge and experience to the development team