Software Developer
Company | Global Payments |
---|---|
Location | Troy, MI, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Mid Level |
Requirements
- Bachelor’s Degree in Computer Science, or related field (advanced degree is a plus). Equivalent amount of work experience may be considered a substitute for the degree.
- 3+ years of practical development experience.
- Solid knowledge of OOP software concepts, design patterns, and best practices.
- Solid knowledge of database design concepts, scalable database design, scalable software design.
- Prior experience and good understanding of cloud computing and software-as-a-service business model.
- Experience with the following tools/technologies: .NET, C#, JavaScript, REST API, JSON.
Responsibilities
- Design and develop new software products or major enhancements to existing software.
- Design, develop, enhance, debug, and implement software to meet business requirements.
- Create implementation task lists, estimate implementation tasks, conduct code reviews, write maintainable code, write unit and regression tests, review code changes and regularly demonstrate progress.
- Research, test, build, and coordinate the conversion and/or integration of new products based on client requirements.
- Address problems of systems integration, compatibility, scalability, and availability for multiple platforms.
- Assist in the evaluation and recommendation of application software packages, application integration and testing tools.
- Resolve problems with software and respond to suggestions for improvements and enhancements.
- Follow Agile development processes.
- Participate in the development of software user manuals and technical documentation.
Preferred Qualifications
- Experience with T-SQL and SQL Server relational databases.
- Experience with React Native.
- Experience in Azure or AWS Cloud.
- Experience working with Agile development frameworks.
- Experience with systems and hardware integrations.