Job Description
G-P is seeking a Software Engineering Manager/Sr. Software Engineering Manager to provide technical leadership and contribute to the development of its Global Growth Platform. The role involves hands-on contributions and leading a small team of software engineers in a remote-first environment in Northern Ireland. G-P is dedicated to breaking down barriers to global business and creating opportunities for everyone, everywhere.
What this role involves:
- Providing hands-on technical leadership in the development team.
- Driving the implementation of development activities, both individually and as the technical lead of a small team of developers.
- Collaborating with engineering leadership, product owners, and other stakeholders to understand high-level requirements and develop software architecture and design.
- Creating and driving the detailed planning, scheduling and execution of development plans to meet business goals and schedules.
- Helping define and enforce development practices, including unit tests and code reviews.
- Promoting and driving innovation in technologies, processes, and tools.
- Mentoring and developing team members.
Requirements:
- Solid software engineering background, with 10+ years of experience developing enterprise-scale web/cloud-based commercial software products.
- 3+ years of experience leading complex software development projects through all phases of the software development life cycle using Agile/Scrum methodologies.
- Proven record of strong technical leadership.
- Strong experience with both back-end and front-end technologies – Java, Spring, Node.js, React, HTML, CSS, REST, GraphQL, SQL, etc.
- Strong knowledge of modern cloud architectures and technologies.
- Experience integrating with external systems. Specific experience integrating with Acumatica and Salesforce is a plus.
- Experience with BPM modeling tools such as Camunda is a plus.
- Solid software engineering fundamentals.
- Experience in a startup or high-growth environment is highly desirable.
- B.S. in Computer Science or equivalent.
- Strong analytical, planning, and organizational skills with an ability to manage competing demands.
- Strong interpersonal and communication skills.
- Capable of working with ambiguous requirements and minimal direction.
- Take pride in writing well-structured, well-commented, and maintainable code.
- You’re always thinking of security, performance, and scalability.
- Well respected and acknowledged as an expert by peers.
- Challenge yourself, learn from others, and strive to grow professionally every day.
- Emotionally mature team player with a positive can-do attitude.