BMA is seeking a Application Programmer to join our team. This is a remote role. The position involves analyzing objectives and design specifications to meet the user’s needs, developing block diagrams and logic flowcharts, and translating detailed design into computer software. The programmer will design, code, test, debug, and refine the computer software to produce the required product, as well as prepare required documentation, including both program-level and user-level documentation. Enhancements to software will be made to reduce operating time and improve efficiency. The role also includes providing technical direction to programmers to ensure that program deadlines are met and devising or modifying procedures to solve complex problems considering computer equipment capacity and limitations, operating time, and form of desired results.