2. Demonstrate expertise and add valuable input throughout the development lifecycle.
3. Help design and implement scalable, lasting technology solutions.
4. Review current systems, suggesting updates as needed.
5. Gather requirements from internal and external stakeholders.
6. Test and debug new applications and updates
7. Resolve reported issues and reply to queries in a timely manner.
8. Develop and utilize technical change documentation.
9. Strive to deploy all products and updates on time.
10. Help improve code quality by implementing recommended best practices.
11. Stay up to date with emerging trends and technologies in software development and apply them to enhance team practices.
12. Maintain a high standard of work quality and encourage others to do the same
Requirements
1. Experience in Financial Services / E-Commerce / Payments industry preferred.2. Strong knowledge of Go programming language, paradigms, constructs, and idioms.
3. Knowledge of common Goroutine and channel patterns
4. Experience with the full stack of Go frameworks and tools, including:
a. Dependency management tools such as Godep, Sltr, etc.
b. Go’s templating language
c. Go’s code generation tools, such as Stringer
d. Popular Go web frameworks, such as Revel
e. Router packages, such as Gorilla Mux.
5. Ability to write clean and effective Godoc comments.
6. Front-end development skills including HTML, CSS, AJAX, JSON
7. Depth knowledge ecommerce platforms such as Magento, OpenCart, WooCommerce, Shopify, WHMCS, Zoho) plugin development
8. Familiar with customization of any CRM system workflows and webhook integrations like Freshsales
9. Familiar with multi-tier, object-oriented, secure application design architecture
10. Experience with web services, API development, microservices.
11. Exposure to cloud environments e.g. Microsoft Azure or Amazon AWS a plus
12. Experience with database usage and management
13. Proficient in using issue tracking tools like Jira, etc.
14. Proficient in using version control systems like Git, SVN etc.
15. Strong understanding of web-based applications and technologies
16. Knowledge of mobile development is a plus.
17. Excellent communication skills and ability to communicate with clients via different modes of communication email, phone, direct messaging, etc…