Senior Application Developer

Posted 84ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Senior Application Developer designing, developing, and maintaining software applications at Foley Hoag. Focused on data-driven features, database integrations, and collaborating with teams.

Responsibilities:

  • Design, develop, and implement custom software applications and modules.
  • Design, build, and maintain efficient ETL/ELT processes for batch and real-time data.
  • Write clean, efficient, and maintainable code in relevant programming languages (e.g. Java, Python, PowerShell, .NET, JSON).
  • Integrate applications with third-party APIs and external data sources.
  • Develop and manage database schemas, tables, scripts, and stored procedures for both SQL, SharePoint, and other relational databases.
  • Troubleshoot, debug, and optimize application performance and data bottlenecks. Perform regular database monitoring and performance tuning.
  • Collaborate with data analysts, Knowledge and QA teams to define business requirements and ensure user satisfaction.
  • Implement data security measures and ensure compliance with data protection standards.
  • Participate in code reviews, testing (unit, integration), and maintain comprehensive documentation.
  • Stay updated with emerging technologies and industry trends in software and data development, new database technologies, and products.

Requirements:

  • 7+ years in software development, database management, coding and reporting.
  • Proven experience in software development and Microsoft Power Platform (Power Apps, Power Automate, Power BI).
  • Proficiency in programming languages like Java, Python, PowerShell, .NET, JSON
  • Strong knowledge of database systems (e.g., SQL Server, MongoDB), API, data integration, data analytics, and workflow logics.
  • Strong understanding of Microsoft 365 ecosystems and connectors.
  • Knowledge of Application Development technical standards and best practices.
  • Familiarity with cloud platforms (AWS, Azure) and Agile/Scrum methodologies.
  • Bachelor's degree in computer science, Software Engineering, or a related field.
  • Excellent problem-solving, analytical, and communication skills.

Benefits:

  • Competitive salary
  • Professional development opportunities