Sr Software Engineer
Listed on 2026-07-09
-
Software Development
Software Engineer, Full Stack Developer, Software Architect, Senior Developer
Waterfield Tech enables companies to select, design, and deploy tailored customer engagement solutions from the world’s leading providers enhanced bycutting edge Applied AI. The results are
happier customers
, enhanced insights
,and
lower costs.
Once live, we empower companies to support,optimize, and modernize those solutions and AI applications, leading to
lower risk
and
increased efficiency. Our client-centric process andtrack recordof success have earned the trust of clients around the world when it comes to customer interaction.
We value our people—their diversity, their dedication, and their commitment to customer satisfaction. We encourage each other. We understand the value ofhard workand the importance of a healthy balance.
We’reall on the same page… even though we may get there from different perspectives.
All in all, it’s a pretty cool place to be and we’re growing our global team of engineers, sales professionals, and creative souls.
As a Senior Software Engineer I, you will play a crucial role in designing, developing, and maintaining our complex software solutions. You will collaborate with cross-functional teams to create robust and scalable applications that meet the needs of our customers and contribute to the overall success of the company.
Key ResponsibilitiesSoftware Development:
Take a lead role in the design, architecture, and implementation of software solutions that align with businessobjectivesand technical requirements.
Write clean, efficient, and maintainable code using best practices and coding standards.
Develop new features, modules, and components while enhancing existing ones to improve performance, scalability, and user experience.
Collaborate with product managers, designers, and other developers to understand user requirements and translate them into technical specifications.
Technical Leadership:
Provide technical guidance and mentorship to junior engineers, offering insights into coding best practices, design principles, and problem-solving strategies.
Participate in code reviews,providing constructive feedback and ensuring code quality and consistency across the team.
Stayup to datewith industry trends, emerging technologies, and software development best practices. Apply this knowledge to drive continuous improvement within the team.
Contribute to the design and architecture of software systems, making decisions that balance performance, scalability, maintainability, and security.
Collaborate with architects to ensure that the software aligns with the overall system architecture and long-term technical vision.
Problem Solving:
Diagnose and resolve complex technical issues and software defects. Debug andoptimizecode for performance and reliability.
Propose innovative solutions to challenges and roadblocks, considering both short-term fixes and long-term improvements.
Collaboration and Communication:
Collaborate effectively with cross-functional teams including product managers, designers, quality assurance, and other engineers to deliver high-quality software products.
Clearly communicate technical concepts, decisions, and progress to both technical and non-technical stakeholders.
Participate in the refinement of development processes, coding standards, and engineering best practices to foster a culture of continuous improvement and excellence.
Contribute to the adoption of new tools, technologies, and methodologies that can enhance the efficiency and effectiveness of the development process.
Qualifications5years of professional software development experience, with a proven track recordof designing and delivering complex software systems.
Proficiency in programming languages such as Java, Python, C++, or similar languages.
Strong understanding of software architecture, design patterns, and best practices.
Experience with modern software development methodologies, including Agile and Dev Ops.
Knowledge of web technologies, APIs, databases, and cloud services (e.g., AWS, Azure, Google Cloud).
Excellent problem-solving skills, with the ability to analyze and troubleshoot complex technical issues.
Strong communication and interpersonal skills, with the ability to collaborate…
(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).