Application Developer
iMatch Technical Services - seattle, WA
Apply NowJob Description
Job Title: Software Engineer IT Application DeveloperEmployment Type: FTEPay Range: $110,000-$115,000Onsite Location or Remote: Must be local to Seattle. Starting January 1, 2025 will require onsite 1 day per week minimum in DT SeattleRequired Core HoursTime Zone: PST Work AuthorizationVisa Requirements: client unable to sponsor working visas---------------------This position's primary responsibility is to develop and maintain applications and lightweight software tools for internal and external customer use. The Application Developer will use experience and judgment while applying a wide degree of creativity to perform essential functions of the job in a timely manner and within departmental and company standard operating procedures. The ideal candidate will be responsible for designing, developing, and maintaining both the front-end and back-end components of web applications, with a specialized emphasis on creating robust and efficient APIs for seamless data exchange.Along with the key functions listed below, this position will be expected to uphold the value that Washington Federal places on simply being kind when working alongside colleagues and servicing our clients.ESSENTIAL DUTIES AND RESPONSIBILITIES include the following:Develop and maintain applications including but not limited to, web applications, REST APIs, and scripts, in support of internal business requirements or external customers. Design and build application interfaces and services to meet user specifications.Use Microsoft .Net (e.g., ), SharePoint, SQL Server and other development technologies to build web and lightweight software applications to automate business processes, create new tools for business use, and integrate data and functions between in-house and outsourced systems.Create, optimize, and maintain APIs to facilitate seamless communication between various software systems.Implement security measures and authentication protocols to protect data integrity within APIsTroubleshoot, debug, and resolve issues related to both front-end and back-end components, as well as APIsComply with industry standard programming methodologies and the Bank's software development life cycle, security policies and business continuity planning and standards.Contribute in formulating and defining the scope, objectives and technical direction for new or modified applications. Perform requirements analysis with subject matter experts and users. Participate in the architecture and design reviews.Strictly adhere to data security policies and procedures. Follow the Bank's Information Security policies, ensuring that the processing and handling of all customer information and confidential bank information is done in a secure manner and environment.Effectively communicate project statuses and issues to team, management and business stakeholders, ensuring application design fits within the Bank's vision.Conduct thorough testing of APIs and application components to identify and address potential issues.Document API specifications, usage guidelines, and implementation details for both internal and external developers.Collaborate with external partners and third-party developers to integrate APIs into their applications.Provide technical guidance and mentoring to team members.Stay updated on emerging trends and best practices in API development and full-stack technologies.Provide customer service at levels that meet the requirements set by Bank plete and pass all assigned eLearning courses and certifications as required. Ensures their direct report remain current.Adhere to bank policies and procedures designed to comply with Federal regulations, including but not limited to the Bank Secrecy Act, USA Patriot Act, and OFAC regulations.Avoid all real or perceived conflicts of interest and always maintain client privacy and confidentiality.Perform other job duties as assigned.QualificationsEducationSkillsTraining: Bachelor's degree in computer science or related field, or approved equivalent experience.Strong interpersonal and communication skills. Excellent analytical, problem-solving skills.Strong organizational skills and a high level of accuracy and attention to detail.Proven ability to focus on creating high quality deliverables, accuracy, and strict adherence to deadlines. Ability to work in a fast-paced environment and manage multiple concurrent projects.Focus on continual process improvement; easily adapts to changing priorities.Ability to work effectively and independently, as well as collaboratively in a team environment.Ability to think creatively and learn new technology and business processes.Must have a valid Washington state driver's license and be insurable under the Bank policy.Experience:Minimum of 5 years of experience with application development.Strong knowledge and skills on Microsoft .NET framework, C#, Python, JavaScript, T-SQL, SQL Server database design and REST standards and best practices.Proven experience as a Full Stack developer with a focus on API developmentIn-depth knowledge of API design principles, best practices, and standardsExperience with API documentation tools (e.g., Swagger, Postman)Familiarity with authentication and authorization protocols (e.g., OAuth, JWT)Excellent problem-solving and analytical skillsAbility to work collaboratively in a team environment.Thorough understanding of programming methodologies that include project management, testing and cyclical upgrades.Strong knowledge on creating and maintaining serverless applications using AWS Lambda.Knowledge of Azure DevOps for managing code repositories and CICD pipelines.
Created: 2024-11-09