What are the responsibilities and job description for the Internal Software Applications Developer position at BUSINESS IMAGING SYSTEMS INC?
Job Details
Description
This is an onsite position in Edmond, OK.
To be a highly skilled, ambitious, and motivated Internal Applications Developer responsible for the full lifecycle of software applications designed to meet specific internal business needs, from concept and design to deployment and ongoing maintenance. This role involves collaborating with various departments to understand their requirements and develop robust, scalable, and efficient software solutions that drive operational efficiency within the company.
Responsibilities:
- Requirements Gathering: Work closely with internal stakeholders (e.g., HR, Finance, Operations) to gather, analyze, and define company systems and internal applications requirements.
- Design & Development: Design and develop new software applications and features, including back-end databases and responsive user interfaces.
- Coding & Testing: Write clean, efficient, and well-documented code in relevant programming languages, and perform unit tests and debugging to ensure functionality.
- Maintenance & Support: Troubleshoot, debug, and upgrade existing internal applications, ensuring optimal performance and security.
- Data Visualization: Uncover patterns, trends, and relationships within raw data, making it easier to interpret.
- Documentation: Create and maintain technical documentation, user manuals, and design specifications.
- Collaboration: Partner with cross-functional teams, including IT, product management, and software development team, for seamless integration and alignment with business objectives.
- Innovation: Stay current with the latest industry trends and technologies to propose and implement innovative solutions.
Additional Functions:
- Other relative duties as assigned by management
Qualifications
Your Experience & Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Proven experience in software development
- Expertise in one or more programming languages (e.g., Java, Python, C#, JavaScript, etc.).
- Experience with front-end and back-end development technologies
- Strong knowledge of database management systems (SQL, NoSQL, PostgreSQL, etc.).
- Familiarity with cloud computing platforms (AWS, Azure, or Google Cloud) is a plus.
- Understanding software development methodologies such as Agile and Scrum.
- Ability to write clean, maintainable, and well-documented code.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork abilities.
- Experience with DevOps practices, CI/CD pipelines, & version control systems preferred.
- Master’s degree in a relevant field preferred.
- Knowledge of cybersecurity best practices.
- Familiarity with AI/ML integration in applications.
- Comfortable serving as mentor/coach to junior staff
Physical Requirements:
- Sitting for long periods of time
- Lifting up to 35 pounds
- Repetitive motion involving hands and fingers
Travel Requirements:
- Infrequent