
Senior Software Engineer at GETIDA
New York, NY
About the Job
Job Title
Senior Software Engineer
About the Role:
As a Senior Software Engineer at Getida you will be a part of a growing and talented team building an FBA Seller reimbursement retrieval system.
Getida aims to support the fast growing community of companies that operate on Amazon’s selling platform. The ideal candidate has a strong background in software programming, a deep understanding of software design principles, and can effectively guide the development of multiple projects. The candidate will make key design and architecture decisions and is competent in object-oriented design and test-driven development. Our systems are primarily built with Java supported by a MySQL back-end. Third-party RESTful APIs are used widely throughout our projects. An understanding of JavaScript and the NodeJS environment is not required but highly valued.
The best candidate will possess a wide array of technical skills and knowledge that can be applied to build solutions. The Senior Developer will also coach and advise the other developers on the team.
Reports To: CEO, Project Manager
Essential Job Responsibilities:
Lead projects to develop, upgrade, maintain, and troubleshoot all technical issues related to Getida’s reimbursement solutions platform
Manage the workload of technical resources within the project team based on timelines established by the Project Manager
Work with senior management to define and implement technical processes and procedures within the department focusing on efficiency and architectural quality
Work closely with team members to maintain focus on development tasks that match the overall project vision
Must be capable of working in fast-paced environment
Required Qualifications:
Minimum 4 years of software development experience
Proficiency in C# - .NET
Knowledge of MySQL and database design
Scrum and Agile development practices
Knowledge of TDD
Experience with a version controls such as git
Capable of owning entire lifecycle of an application
B.S. or M.S. degree in Computer Science, Mathematics or Engineering and/or equivalent work experience
Preferred Qualifications:
Proficiency in Java and JavaScript (ES5/ES6)
Excellent analytical, communication, and organizational skills
Experience implementing test-driven development practices on individual and team projects
Experience developing web applications using NodeJS