Overview
- The Senior Application Developer is an experienced backend developer is responsible for providing complex technical development for small to medium size product features and daily support.
- As a member of one of our Agile product teams, the Senior Application Developer will design and develop Ecommerce applications that scale to handle multiple users and transactions.
- Senior Application Developers may also be involved in product and tool selection, architectural runway discussions, configuration, security, resilience, performance tuning/production monitoring.
Responsibilities
-
Participate in the functional design process/story review
-
Create technical designs / solutions that are performant and scalable and translate business requirements into well-architected solution. Provide estimates.
-
Review and approve the detailed technical design deliverables and/or detailed tasks with developers
-
Ensure adherence to agile methodologies in support of the business transformation to a product-led organization
-
Understand development and test environment landscape and all integrations to support Product deliverables
-
Participate and create any cutover and back-out plans with all teams
-
As the Senior Application Developer on a product team, ensure that you are aware of all activities (outside of your team) to identify dependencies, risks, issues, etc.
-
Execute for timely results, focus on delivery with quality and performance in mind
-
Proactively monitor and resolve post-implementation issues
-
Proactively communicate status and escalate issues to your manager.
-
Conduct code reviews to ensure the quality of the codebase, adherence to designs/best practices; and when necessary, provide feedback/suggestions for rework
-
Apply analysis and debugging skills to quickly identify the root cause for resolution
-
Establish strong team and peer relationships
-
Follow the established processes, policies, standards, and procedures to assure compliance with corporate and regulatory policies and standards
-
Work closely with a variety of internal and external teams to track and drive resolution of technical issues with product/integrations and escalate as needed
-
Participate in weekly development team meetings and product team scrum ceremonies
-
Maintain technical and support documentation
-
Stay current with what is happening in the retail industry and technology to bring those ideas to the table
-
Effectively present and communicate technical solutions to all levels of the organization
-
Identify any performance improvements and resolve them prior to implementation
-
Implement and maintain third-party integrations and feeds
-
Ensure site stability and operational integrity via participation in team-based on-call rotations and defect triage
Minimum Qualifications
-
4+ years of software development and design experience
-
Proficient with node.js and JavaScript.
-
Experience in end-to-end software development lifecycle including design/build/deploy
-
Ability to lead multiple product features providing technical direction from design to implementation.
-
Expert level understanding of client-server technology, as well as Server-side JavaScript
-
Solid understanding of database concepts including SQL
-
Demonstrated ability to technically lead small to medium size projects (technical complexity/team size)
-
Advanced knowledge of version control and code management (git, BitBucket)
-
Advanced knowledge of work management tools such as Jira, Confluence
-
Expertise in Agile methodology and/or pair programming
-
Experience using Test Driven Development
-
Experience with creating and executing unit, functional, destructive, and performance tests
-
Experience with modern debugging and root cause analysis techniques
Preferred Qualifications
-
Experience developing on leading Enterprise Ecommerce Platforms (such as Salesforce Commerce Cloud)
-
Experience with JSON, XML, HTML, and CSS
-
Experience with RESTful web services
-
Knowledge of CI/CD tools (Jenkins, Teamcity, etc.)
-
Collaborative, inclusive, and flexible team member
-
Strong problem-solving, decision-making, and analytical abilities
-
Organized, detail-oriented, level-headed, and flexible at all times
-
Desire to learn and to adapt to changing technology
-
Ability to manage multiple priorities and meet deadlines in a fast-paced environment
-
Strong written and verbal communication skills
-
Bachelor's degree in Computer Science or related field, or equivalent experience
Notes:
- The backend language that will be used currently will be JavaScript. It is not node but a version of server side JS.
- It’s Salesforce Commerce Cloud
- JS libraries are currently jQuery for the front end but soon we will be introducing React.
- The role is primarily for the server-side work but this developer will sit on a cross functional product team so there may be some front end work as well.
Horizontal is proud to be an Equal Opportunity and Affirmative Action Employer. We seek to provide employment opportunities to talented, qualified candidates regardless of race, color, sex/gender including gender identity and/or expression, national origin, religion, sexual orientation, disability, marital status, citizen status, veteran status, or any other protected classification under federal, state or local law.
In addition, Horizontal will provide reasonable accommodations for qualified individuals with disabilities. If you need to request a reasonable accommodation in order to complete the application or interview process, please contact hr@horizontal.com.
All applicants applying must be legally authorized to work in the country of employment.
Success!
You have saved your first job! To see all your Saved Jobs, click here. Or continue scrolling through jobs and bookmark openings that catch your eye and apply for those jobs later.
We’re sorry!
There are currently no open positions in your location or accepting applications from out of the country
Return to Home