Responsibilities
- Building reusable code and libraries, maintenance of the central codebase
- Ability to work well in a modern agile software engineering environment (with source code control, dev/stage/prod release cycle, extensive testing and continuous deployment
- Ability to identify and define integration points with third-party solutions
- Solid object-oriented design skills and knowledge of application architecture patterns
- Document unit test procedures and participate in software development process to perform all tests on designs
- Write well designed, readable, efficient code by using best software development practices in Python and the Django framework
- Create website layout/user interface by using standard HTML/CSS practices
- Integrate data from various back-end services and databases
- Gather and refine specifications and requirements based on technical needs
- Be responsible for maintaining, expanding, and scaling our application
Requirements
- 8+ years of proven work experience with Python and Django
- Web User Interface Design/Evaluation (UI), Load Balancing, Version Control Systems (Git), Web Services (REST/SOAP), Unit Testing, Apache, Linux, Docker, Kubernetes.
- Comfortable with modern Python, Django and related libraries
- Proficient understanding of code versioning tools, such as Git
- Experience using bootstrap, less/sass, javascript and tooling (gulp, webpack etc.)
- Experience with Django framework is a must
- Have worked extensively on Django views, models and templates and Django Rest Framework
- Experience with other modern MVC framework (i.e. Express, RoR, Laravel etc.) is a plus
- Experience debugging front end and back end issues
- Experience with Python server-side programming language is a must
- Experience with others like PHP, C++, Ruby or Node is a plus
- Basic understanding of front-end technologies and interacting with applications written in javascript
- Knowledge of relational and/or non-relational databases (e.g. MySQL and MongoDB, respectively
- An eye for good UX and visual design
- Must be a strong self-starter, with strong initiative skills and the ability to work well with limited supervision
- Ability to communicate effectively both orally and in writing with employees and the general public, to maintain confidentiality in daily operations, and to conduct daily duties in a professional appearance and manner
- Ability to read and interpret documents such as procedure manuals, software manuals, operating and maintenance instructions, and safety rules
Company Description:RADCube is a technology consulting company providing technology solutions and implementation services. Our focus is on big data and analytics, intelligent applications development, enterprise integrations, and project implementation solutions. We utilize state of the art tools, technologies and subject matter expertise to create breakthrough business impacts by targeting innovation opportunities and by managing change effectively. We provide industry-specific technology services in Healthcare and Life Sciences, Insurance, Banking, Construction, Manufacturing, Government, Finance, Transportation and Logistics.