Software Developer at TAB Bank is responsible for helping to prepare and implement effective development and comprehensive software testing.
The software developer will work closely with the quality assurance team, developers, project managers and business software users to identify specific requirements and services adhere to rigorous quality policies and guidelines The developer will also work closely with Marketing, Project Managers and the Program Management Office to identify and define requirements, functionality, unit testing, support development of quality assurance requirements and standards for new features and products entering the development pipeline.
Essential Duties and Responsibilities:
Working under limited supervision, ensure that requested systems and software are being designed, implemented and enhanced as specified
Build WordPress pages, widgets, and other using PHP
Build dynamic WordPress pages using databases such as mySQL, SQL Server, …
Assist in deploying and managing pull requests
Collaborate with users, developers and other stakeholders involved in development, testing and release of software products
Provide informal assistance, technical guidance and/or training to co-workers as needed
Make decisions in alignment with general understanding of company policies and procedures to achieve desired results and meet designated deadlines in an agile environment.
Participate in code reviews to ensure the quality, maintainability, and efficiency of software.
Provide requirements and design support to the Marketing dept.
for current and future work.
Collaborate with end-users during UAT, providing support and insights into automated testing processes.
Develop automated performance tests to assess the scalability and responsiveness of fintech applications.
Other duties as assigned
Desired Education and Experience Requirements:
A minimum of two years of experience working in a software development in WordPress as a team member in an agile environment
Experience working on an Agile software development team with tools like Jira & Confluence
Experience in CMS (JS, PHP, HTML, CSS) software development in WordPress
Experience working with CMS in a web-hosted environment as admin and staging the website
Experience using one or more Integrated Development Environment products (IntelliJ, VisualStudio, NetBeans, Eclipse, etc.
)
Use of software source control and build tools (Git, CVS, Subversion, Ant, Maven, Gradle, etc.
)
Experience with Continuous Build, Integration and Build tools (GIT Hub Actions, Jenkins, Hudson, Bamboo, TeamCity, Snap, Docker, etc.
)
Monitoring and logging experience with ELK Stack (Elasticsearch, Logstash, Kibana), Loki, Grafana is a plus
Experience with Python, Java Springboot, and or React.
js is a plus
Experience with mobile application development and troubleshooting
Knowledge, Skills, and Abilities Requirements:
Demonstrated ability to take ownership of various projects and see them through to completion, including all steps of planning and actual implementation
Knowledge of SEO and other process improvement methods for increasing website rank
Knowledge of OWASP top 10 vulnerabilities of websites and remediation
Excellent verbal and written communications skills, demonstrating a high and consistent level of attention to detail and follow through
Ability to effectively and clearly present technical information and details
Proven ability to provide efficient, timely, reliable and courteous service to customers and peers
Ability to resolve issues using abstraction, logical thinker capable of providing effective analysis, predictions and improvements
Strong, proven organizational and analytical skills
TAB Bank Offers:
Onsite Gym
Tuition Reimbursement
Paid Holidays
Gym Reimbursement
College Scholarships for Employees and Families
401(k)
Paid Time Off (PTO)
Employee Assistance Program (EAP)
I Made the Grade
Holiday Club Program
Medical, Dental, Vision, Life and AD&D, Voluntary Disability, Flex Spending & Dependent Care
TAB Bank will not sponsor applicants for work visas.