Job Information
Berkshire Bank Full Stack Developer in Remote, United States
Division: Technology
Department: IT-Digital Solutions & Dev
Reports to: SVP, Chief Digital Officer
Status: Exempt/Officer
Grade: 11
Salary Range: $66,699 - $141,734
Actual compensation within the pay range will be decided based on factors including, but not limited to, skills, prior relevant experience, and specific work location.
Location: Hybrid within MA (preferred), CT, NY, VT, RI
Purpose/Objective:
The Full Stack Develop role will focus on optimizing banks investments in technology assets like Salesforce, MuleSoft, Snowflake, Narmi and On Prem VB.Net solutions. This is a multifaceted job with a high degree of responsibility and a broad opportunity to make a meaningful impact. The developer will work closely with experienced Technical Leads to ensure solution align to the banks technology stack, including client-server architectures, networking protocols, application development, and databases and assist in building/optimizing Application Programming Interfaces (APIs) that are clean, well-documented, and easy to use. Collaborate with the design team to ensure servers, services, applications, and databases are reusable, scalable, and meet critical architecture goals. Experience with Agile development methodology is desired. Familiarity with Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and Software as a Service (SaaS) applications. Assist in the design, implementation and support of critical systems and Service Oriented Architectures (SOA) to enable continuous delivery.
The back-end developer will collaborate closely with a highly skilled technical team and work behind the scenes to deliver and improve mission-critical digital experiences, quickly integrate applications, maintain the digital infrastructure as well as a support a limited number of on-premises VB.NET systems. The resource will have demonstrated experience with back-end programing languages like Java, Python, and PHP, a basic knowledge of front-end languages like HTML, CSS and JavaScript, and hands-on experience using development platforms like Jira Confluence, and Git. Familiarity with VB 6 and VB.NET is highly desirable. A strong troubleshooting mind-set, expertise in scripting languages including SQL, Python, and PowerShell and a good understanding of API design, development, and security. Effective communication, organization skills, and the ability to develop and implement complex technical solutions.
Key Accountabilities:
DEVELOPMENT: Assist in the design of stable, reliable, and effective digital solutions including overall support, planning and architecture. Solve data access usage issues and challenges. Work with developers to improve applications and establish best practices. Assist with user requirements and identification of new features. Develop technical and training documentation. Write code and unit tests, build prototypes, resolve issues, profile, and analyze bottlenecks, design APIs to support mobile and desktop clients, manage and optimize distributed systems in the cloud, optimize web applications for performance and scalability, develop automated tests to ensure business needs are met, allow for regression testing, ensure all database programs meet business performance requirements. Familiarity with Visual Basic and ETL tools and techniques is highly desirable. 60%
ADMINISTRATION: Excellent foundation in computer science, algorithms, and web design. Experience in writing highly secure web applications and other web-enabling technologies. In-depth knowledge of database administration and database management systems (DBMS) is necessary. Manage and maintain database performance by calculating database parameters; implementing new releases; completing maintenance; evaluate and manage security and protection needs; complete performance tuning; manage high availability (database mirroring, failover clustering, etc.); create and manage maintenance plans; establish monitoring processes; manage disaster recovery. 20%
OPERATIONS AND SUPPORT: Write code and tests, build prototypes, resolve issues, and profile and analyze bottlenecks, design APIs to support mobile and desktop clients, manage and optimize scalable distributed systems in the cloud, optimize web applications for performance and scalability, develop automated tests to ensure business needs are met and allow for regression testing, provide database administration, management, maintenance, and tuning data environment as needed. Applications requiring advanced support (typically but not limited to in-house systems) may require direct Administration and troubleshooting. Performs analysis and works with various roles to determine interdependencies of processes, applications, and database technologies. Diagnoses and tests database integration issues. Provide end user support as needed. Creates, updates, and manages documentation required for database systems implementation and support. 20%
Ensures compliance with all banking laws, rules, regulations, and prescribed policies/practices/procedures necessary to reduce risk and uphold ethical standards related to and required by ones duties.
Education:
Bachelors degree in an engineering, computer science, or related discipline.
Data Engineering / Data Architecture Certifications helpful
Experience:
3 years of experience in electronic banking/finance/operations preferred.
Excellent foundation in computer science, algorithms, and web design and secure web applications, scripting, and Visual Basic
Growth mindset that challenges the status quo and focuses on outside-the-box ideas and solutions
Experience working in a highly collaborative environment, proactively innovating solutions that support the goals and desired outcomes
Programming experience in writing Stored Procedures, Queries, Views, User Defined Functions, Cursors and Common Table Expressions using T-SQL
Skills & Knowledge:
Excellent written and oral communications
Excellent listening and interpersonal skills
Ability to build and maintain exceptional working relationships in a diverse environment
Highly self-motivated and directed with ability to facilitate or independently research application issues
Proven ability to work in a team-oriented environment
Possess high level of organizational skill and keen attention to detail
Berkshire Bank is an Equal Opportunity Employer - all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity or national origin.