This Senior Software Engineer role is being managed by Piposoft, a talent acquisition agency specializing in sourcing and placing top talent. The successful candidate will be instrumental in executing technology strategies, managing technical infrastructure, and leading engineering teams to ensure high availability, scalability, and security of software systems, thereby driving digital innovation and aligning technology with business growth objectives.
Roles and Responsibilities
- Implement Quarterly Technology Strategy: Execute technology strategies that support business objectives, evaluate emerging technologies, and accelerate digital innovation.
- Oversee Technical Operations and Infrastructure: Manage systems architecture, software development, network infrastructure, data security, and lab systems to ensure high availability, performance, and scalability.
- Lead and Develop Engineering Teams: Supervise developers, foster team growth, and provide leadership for short- and long-term engineering goals, including innovation and program delivery.
- Manage Budgets and Resources: Optimize budgets, oversee staffing decisions, guide system architecture, and allocate resources effectively.
- Ensure Security and Compliance: Maintain robust cybersecurity measures, ensure data reliability, and enforce compliance with organizational policies and risk management standards.
- Drive Innovation and Efficiency: Identify opportunities for process optimization, monitor technical operations efficiency, and align technology initiatives with business growth.
- Scope and Deliver Projects: Lead planning, execution, and delivery of projects, ensuring requirements are scoped accurately and aligned with organizational needs.
- Liaise with Stakeholders: Collaborate with business leaders, partners, external vendors, and internal teams to integrate technology into broader company strategies and resolve operational challenges.
Required Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- 5+ years of professional software engineering experience.
- Strong proficiency in one or more programming languages (e.g., Java, Python, C#, JavaScript/TypeScript).
- Experience with modern frameworks and tools (e.g., React, Angular, Spring Boot, Django, Node.js).
- Hands-on experience with cloud platforms (AWS, Azure, or GCP).
- Solid understanding of software architecture, design patterns, and system scalability.
- Proficiency in version control systems (Git) and CI/CD pipelines.