Job Openings Intermediate Software Developer

About the job Intermediate Software Developer

Minimum requirements:

  • At least 1 - 4 years Software Development experience
  • A basic understanding of Version Control
  • Experience with PHP, Python
  • Experience with modern Frameworks
  • Fast committed earning abilities
  • A bona fide passion for software engineering
  • Proficient in modern programming languages with a focus on Python and PHP
  • Full software development life-cycle experience
  • A relatively grounded understanding of Automated Testing platforms, such as unit testing and behavior-driven development
  • Some knowledge of continuous integration or automated deployment, orchestration on the cloud with containerizations
  • A well-grounded knowledge of source control. Extra brownie points for GIT and GITflow
  • A grounded understanding of OOP, MVC, DDD, and other software development patterns
  • A solid foundation or sufficient exposure in working with MVC frameworks such as Rails, Cake, code-ignitor, Zend, Django
  • Experience in agile or other development methodologies
  • A grounded understanding of SOA (Micro Services) and Rest API
  • Grounded Experience in working with & building REST APIs
  • Experience with large scale business-grade software and heavily integrated systems
  • Articulate with Good interpersonal relationship skills
  • Ability to work with a diverse array of people with different values and concerns
  • Ability to work under pressure
  • An ability to acclimate to new systems quickly, and easily transition between problems

Responsibilities: 

  • Build Mobile Applications
  • Produce, Maintain and Integrate with Various REST Web Services
  • Build and Maintain Django & Python CRMs
  • Build and extend Finance & Accounting System
  • Systems Analysis, planning and scoping
  • Engage with Stakeholders for requirements gathering
  • Collaborate with other departments on projects and technical issues