Application Developer - Python / Django / Angular

Crossroads Technologies, Inc.

$90K — $120K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Angular 5/6 JavaScript development experience preferred.
  • Proficiency in Python and Django development preferred.
  • Experience in Mobile Application Development for Android and iOS preferred.
  • Familiarity with Django and multi-tenant security models highly preferred.
  • Strong understanding of RESTful API web service technologies highly preferred.
  • Proven experience in software integration.
  • Knowledge of commercial software development lifecycle practices.
  • Experience in QA, Testing, Validation, and Revision Management.
  • Proficient with various web development tools and IDE environments.
  • Ability to thrive in a fast-paced, high-pressure environment.

Responsibilities

  • Create and implement complex solutions for work tasks.
  • Independently develop, configure, code, and test programs.
  • Present work during design and code review sessions, explaining decisions and actions taken.
  • Interface with analysts, project managers, and clients to clarify requirements.
  • Assist team members with assignments as needed.
  • Develop and contribute to test plans and test own work.
  • Prepare installation and operating documentation with limited guidance.

Benefits

  • Opportunity for involvement in multiple application projects.
  • Exposure to cutting-edge web application infrastructure.
  • Work in a collaborative and supportive team environment.
  • Opportunities for training and supporting new technologies.
  • Engagement in fast-paced, challenging development tasks.
Full Job Description
  • Required to create or choose an approach or procedure from a variety of complex options for addressing a work task.
  • Works independently to develop, configure, code and test programs.
  • Presents all work in design review and code review sessions to team members, and must be able to explain and support decisions made and actions taken.
  • Interfaces with business analysts, project managers and clients to clarify requirements.
  • Assists other team members with their assignments as required.
  • Tests own work and contributes to the development of test plans.
  • Prepares documentation that describes installation and operating procedures, including application user guides, with limited guidance.
  • Evaluates and plans software designs, test results and technical manuals.
  • Evaluates and plans system designs, test results and runbooks.
  • Reviews literature, patents, and current practices relevant to the solution of assigned projects.
  • Programs new software, web applications and supports new applications under development and the customization of current applications
  • Supports existing applications and new applications under development.
  • Develops monitoring and automation tools for system health and deployment.
  • Edits and reviews technical requirements documentation.
  • Works within Quality Assurance standards to determine if applications fit specification and technical requirements.
  • Displays knowledge of engineering methodologies, concepts, skills, and their application in the area of specified engineering specialty.
  • Displays knowledge of, and ability to apply, process design and redesign skills.
  • Analyzes and determines integration needs.
  • Displays in-depth knowledge of, and ability to apply, project management skills.
  • Consistent exercise of independent judgment and discretion in matters of significance.
  • Regular, consistent and punctual attendance.
  • Off hour deployments and maintenance outside normal working hours.
  • Other duties and responsibilities as assigned.
  • Project Management of multiple application projects
  • Engineering and Deployment of application Infrastructure improvements.
  • Deliver patching and system performance enhancements to new, under development, and existing applications.
  • Engineering and Deployment of web application infrastructure improvements.
  • Deliver patching and system performance enhancements to new, under development, and existing applications.


Qualifications

  • Angular 5/6 JavaScript development experience is preferred.
  • Python and Django development experience is preferred.
  • Mobile Application Development with Android and IOS is preferred.
  • Experience with Django and the multi-tenant security models is highly preferred.
  • Strong understanding of fundamental web service technologies including RESTful API is highly preferred.
  • Strong software integration experience.
  • Commercial software development lifecycle practices
  • Experience with QA, Testing, Validation, and Revision Management.
  • Experience with various web development tools and IDE environments.
  • Having a worked in a highly motivated, fast-paced, critical development role
  • Excellent decision making and critical-thinking skills
  • An ability to work in a fast-paced and quickly changing environment
  • Excellent organizational and communication skills are required
  • Ability to meet deadlines with Projects and Assignments
  • Ability to learn and support new technologies and train others
  • Must be an energetic and highly motivated self-starter
  • Must be self-motivated and have a positive attitude
  • Must be detail oriented
  • Must have the ability to multi-task
  • Must have excellent oral and written communication skills
  • Must have the ability to communicate effectively with others

Similar Jobs

More Jobs at Crossroads Technologies, Inc.

More Information Technology Jobs

Find similar Application Developer - Python / Django / Angular jobs: