TNS is seeking an experienced and highly motivated Software Development Manager to lead a team of developers focused on building and enhancing their suite of Financial Markets software products.
Requirements
- Strong hands-on experience with modern web development technologies, including: Java, Spring Framework
- Vue.js (or similar JavaScript frameworks)
- PostgreSQL or other relational databases
- Proven experience in designing and building SaaS applications.
- Deep understanding of software development best practices, including agile methodologies, CI/CD, version control (Git), and DevOps practices.
- Experience with architectural planning and UI/UX improvements.
- Familiarity with containerization (e.g., Docker, Kubernetes) and cloud platforms (e.g., AWS, Azure).
Responsibilities
- Drive the technical vision and develop an architectural roadmap for the suite of products.
- Design and implement scalable, maintainable solutions with a focus on a common user portal and consistent customer experience.
- Identify and execute UI/UX improvements to elevate product usability and customer satisfaction.
- Develop and refine development processes, including source control, deployment, CI/CD, and environment management.
- Collaborate with internal groups to ensure developers have the necessary hardware, software, and tools.
- Serve as the primary escalation point for customer-facing issues from the support team, including direct involvement in investigations and customer communications as needed.
- Work closely with Product Management to translate product requirements into actionable development plans and timelines.
Other
- Directly manage a team of software developers, including hiring, performance reviews, and career development.
- Mentor and coach team members, fostering a culture of continuous improvement and learning.
- Build and manage a QA function to improve software quality and reliability.
- Excellent communication skills with the ability to interface across departments and with customers.
- Communicate project status, risks, and updates to internal stakeholders and customers.