Job Closed
This listing is no longer active.
BCC Software is the leading postal and presort software solutions provider with in-depth data marketing services.
Senior Software Engineer, Delphi
Location
New York
Posted
73 days ago
Salary
$120K - $130K / year
Seniority
Senior
Job Description
Senior Software Engineer, Delphi
BCC Software
• Design, develop, test, and maintain software solutions in an Agile SCRUM environment. • Participate in all aspects of the software development lifecycle, including: Estimating and sizing user stories, Writing, reviewing, and testing code, Creating and executing unit tests, Documenting development work, Collaborating with team members on assigned Sprint activities, Meeting individual and team commitments, Delivering consistent results on project goals. • Collaborate with Product Owners to review requirements, define acceptance criteria, and assist with sizing/planning user stories, epics, and projects. • Act as a key contributor within the team while supporting cross-team projects across the broader Engineering organization. • Take ownership of technical problems and ensure solutions are effectively implemented.
Job Requirements
- Minimum of 7 years of professional software development experience with Delphi.
- Hands-on experience with automated unit testing and function mocking frameworks.
- Proficiency with software engineering tools, including source control, compilers, linkers, debuggers, and performance/profiling tools.
- Working knowledge of database concepts (relational, document-based, or text-based).
- Understanding of application security principles and their practical implementation.
- Familiarity with modern CI/CD practices and Gitflow workflow.
- Strong verbal and written communication skills, with the ability to collaborate effectively in a remote team environment.
- Analytical, detail-oriented, and systematic problem-solving skills.
Benefits
- Health insurance
- Flexible working hours
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Software Engineer
SpaceBound, Parent Company of SpaceBound SolutionsSpaceBound Solutions' Managed IT services allow you to outsource all of your IT Services and Solutions needs.
• Conceptualize, design, build and support software systems with: Web applications, including RESTful APIs or SOAP services. • Batch applications, including file processing • Relational data models • Performance and security considerations • Production problem solving • Support software development life cycle by: Leading the solution design for projects • Reviewing projects and initial for effort, impact, and complexity • Peer code review • Unit testing of features and functionality • Learn new technologies and approaches: Participate in proving out new technologies • Learning new approaches, technologies, paradigms • Translate proof of concept into production ready applications
• Leads the technical requirements definition during discovery meetings with the client team • Oversee and provide technical guidance to a team of developers, reviewing and writing code • Manages technical risk related to complexity, data integration, scalability, and performance. • Provides guidance and oversight to development teams to ensure that the development process, policies and standards are being followed • Research and qualify software solutions to be implemented on a project and provide software recommendations and estimates that meet project budgetary and functional requirements • Prototypes solutions when necessary to validate that an approach will meet the customer's business requirements • Defines the implementation and technical approach for customizations, interfaces, system architecture, data flow and data architecture/data model. • Collaborate with client and internal offshore teams to support overall delivery. Plan development sprints with the PM and participate in scrum calls. • Communicates and enforces coding standards, performs code reviews, and has a very good understanding of scrum principles • Contribute to Ziffity podcasts as a technical subject matter expert
• Responsible for implementing efficient code and designing solutions to enhance overall systems infrastructure • Assist development lead and product owners with task planning, estimation, scheduling, and staffing • Refine product technical requirements • Collaborate with other team members to produce team deliverables and meet deadlines • Mentor junior members of the team • Lead team meetings around design, best practices and technology • Perform peer code reviews for other team members • Remain current on new technologies and available vendor packages, including evaluating and making recommendations as necessary • Improve operations by conducting systems analysis and recommending changes in policies and procedures • Lead the design of software applications and deployment pipelines within the team
Senior Software Engineer, Investigative Agent
Flock SafetyWe are the first public safety operating system empowering over 2500 cities to eliminate crime.
• You'll design the orchestration backend that manages complex LLM interactions. • Develop high-performance integration pipelines connecting our AI to Flock's massive data platform. • Build the agentic framework that allows Nightshift to "act" on behalf of investigators. • Partner with ML engineers on agentic workflows and platform teams to design robust APIs that ground AI in truth, ensuring our system remains performant as we process billions of data points daily.




