SOFTWARE DEVELOPER (PLATFORM SYSTEMS)
boardroom-appointments
Full-timemid
Job description
Remote position
Minimum requirements:
• 4+ years of Python experience; Django is a plus
• Comfortability learning a bit of JavaScript, if you dont know it already
• Ability to navigate the command line
• Strong and demonstrated data modeling experience with attention to detail
• SQL familiarity; you can hand code moderately complex SQL queries, but only when needed
• Excellent communication skills, written and verbal
• Ability to write documentation clearly and concisely, and to communicate well with non-technical stakeholders
• Experience crafting or working closely with Web/REST/GraphQL APIs
• Understanding of common application stacks (nginx, uwsgi, etc.)
• Knowledge of web standards; excitement about new technologies
Responsibilities:
• Learn all you can about our existing system and applications
• Design, code, test, and maintain software applications and systems
• Develop software solutions that meet the needs of end-users and stakeholders
• Write clean, efficient, and maintainable code
• Debug and troubleshoot software defects and performance issues
• Develop and implement comprehensive testing plans, including unit, integration, and system testing
• Maintain accurate and up-to-date documentation of code, processes, and project-related information
• Participate in code reviews and provide constructive feedback to peers
• Stay up-to-date with industry trends and emerging technologies