Developer, Software Engineer, Software Development
Listed on 2026-02-06
-
Software Development
Software Engineer
Position
Developer at Business Communication Solutions.
Job OverviewDevelop custom program applications tailored to each client’s needs, not stand‑alone software products. Python is the primary language; use composition engines to generate output for print and mail production. Responsible for creating streamlined, efficient, accurate programs that adapt to frequent client‑requested changes. Collaboration and consistency are key. Follow a standardized programming structure to ensure code maintainability. Learn industry‑specific tools and workflows.
Testing and validation are critical. Use regression testing tools. Coordinate with Operations for handoff from development to production.
- Analyze information to determine, recommend, and plan installation of a new system or modification of an existing system.
- Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. Confer with data processing or project managers to obtain information on limitations or capabilities for data processing projects.
- Confer with systems analysts, engineers, programmers and others to design systems and to obtain information on project limitations and capabilities, performance requirements and interfaces. Consult with customers or other departments on project status, proposals, or technical issues, such as software system design or maintenance.
- Coordinate installation of software system. Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
- Determine system performance standards. Develop or direct software system testing or validation procedures, programming, or documentation.
- Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance. Monitor functioning of equipment to ensure system operates in conformance with specifications.
- Obtain and evaluate information on factors such as reporting formats required costs, or security needs to determine hardware configuration. Prepare reports or correspondence concerning project specifications, activities, or status.
- Store, retrieve, and manipulate data for analysis of system capabilities and requirements.
- Use REST APIs and other web-based technologies as part of the development process. Conduct thorough regression testing for all program changes, ensuring compliance with company protocols.
- Rigorously validate every customer‑requested change, regardless of its complexity.
Skills and Qualifications
- Proficient in Python, with a strong foundation in data processing.
- Experience in developing and maintaining customer‑specific applications using Python and proprietary composition tools.
- Knowledge of REST APIs and web-based technologies.
- Strong analytic skills and ability to use scientific analysis and mathematical models.
- Experience with regression testing and validation of software changes.
- Ability to work in a collaborative environment and communicate proactively with team members.
Seniority level:
Entry level.
Employment type:
Full‑time. Job function:
Engineering and Information Technology. Industries:
Printing Services.
Individuals in this position must be able to perform all essential functions, with or without reasonable accommodation.
ContactE‑Mail resume to:
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).