What are the responsibilities and job description for the Application Developer position at Raise?
IT Application Developer II
- Contract Length: 6-12 months with possible extension/conversion
- Location: Berlin, CT 06037
- Work Type: Hybrid – Onsite 3 days a week (Tue, Wed & another day)
- Work Schedule: Monday – Friday | 8:00 AM – 5:00 PM | An hour lunch
Raise is currently hiring a contract team member on behalf of our client. They’re expanding their team to meet growing needs, making this a unique opportunity to work with an industry leader.
Overview
- Design and implement new systems and features, as well as modify and maintain existing systems for adaptation to business and/or technology changes.
- Engages directly with IT management, development teams, technical delivery teams, and vendors to ensure the successful design, development, and delivery of technology-based solutions.
- Drive the software change and release management processes, assisting with the overall maturity of the software development lifecycle.
- Work independently with little supervision.
- Ensure that software deliverables comply with quality standards and are completed on time Platforms.
Responsibilities
- May manage technical aspects of moderately sized projects or processes.
- Typically viewed as subject-matter expert within discipline.
- Problems faced are difficult and often complex.
- Minimal oversight from manager.
- Coaches, reviews, and delegates work to lower-level professionals.
- Mentors lower-level engineers.
- Influences others regarding policies, practices, and procedures.
- Works to achieve day-to-day objectives with significant impact on work area.
- Contributes to the development of goals of the discipline and planning efforts (budgets, operational plans, etc.).
- Work is performed with minimal oversight.
- Typically, responsible for coaching, reviewing and delegating work to lower-level professionals where applicable.
- Provides measurable input to new products, processes, or standards in operational plans to implement business strategies.
- Problems and issues faced are numerous and undefined, and require detailed information gathering, analysis and investigation to understand the problem.
- Problems are difficult and often complex and typically impact multiple departments or specialties.
- Problems are typically solved through drawing from prior experience and analysis of issues.
- Responsible for making moderate to significant improvements of processes, systems or products to enhance performance of work area.
- Communicates with parties within and outside of own discipline.
- May have responsibility for communicating with parties external to the organization (e.g., IT partners, vendors, etc.).
- Works to influence parties within and outside of the job function at an operational level regarding policies, procedures, and practices.
- Contributes to software development processes.
- Works well with others regardless of their technical background.
Required Qualifications
- Bachelor’s Degree is required.
- Minimum of 3-5 years of related experience.
- Strong familiarity with cloud and on-premises private networking concepts.
- An AZ-700 levels of understanding of Azure Networking.
- Azure Data Factory development experience.
- Razor and/or Blazor development experience.
- SharePoint support experience.
- Harness platform experience.
- Experience with Workday Studio highly desired but not mandatory.
- Requires advanced to expert knowledge of work area typically obtained through advanced education combined with experience.
- May have broad knowledge of project management.
- Works to influence parties within and outside of the job function at an operational level regarding policies, procedures, and practices.
- Requires substantial knowledge of ES projects, programs, or systems to provide enhancements within job area.
- Has advanced to expert knowledge of work area.
- Is a team player.
Technical Skills
- Front-end Scripting Language such as JavaScript and TypeScript.
- Component-based Front-end Library such as React and Next.JS
- JavaScript or Typescript testing framework like Jest or Vitest.
- Back-end Programming language, C# / .NET preferred.
- C# / .NET testing framework, XUnit preferred.
- Experience developing and querying SOAP and REST APIs.
- Experience developing applications and solutions with a security-first mindset.
- Strong understanding of secure programming concepts.
- Experience contributing to a Git-based source control system as part of a project, Azure DevOps or GitHub preferred.
- Solid understanding of DevSecOps concepts.
- AZ-204 levels of understanding of Azure development.
- Experience deploying Infrastructure as Code (AzureRM, Bicep, or Terraform).
- Experience developing and integrating applications with Microsoft SQL Server.
- Experience deploying and maintaining applications on Windows Server IIS.
- Experience deploying applications to PaaS and IaaS resources in Azure.
- Experience contributing to the design and development of cloud-based solutions.
- Independently scopes and implements larger user stories for their project/team.
- Handles open-ended problems & ambiguity well.
- Makes well-reasoned software design decisions, identifying potential issues, tradeoffs, risks, and the appropriate level of abstraction. (e.g. research spikes with results captured in ADR's, etc.)
- Maintains awareness of industry trends and tools.
- Can navigate and make legacy code maintainable.
- Elevates testing practices.
- Contributes to the foundational good of their domain and engineering overall, defining patterns and canonical examples, plus paying down tech debt.
- Shares their experience and expertise to help others grow.
- Leads and coaches within their team where possible, trusted with team decisions.
- Ensures documentation exists for all critical systems and creates such documentation as needed.
- Engages outside expertise (training, consultants, professional network).
- Shows inclusiveness by respecting different opinions acknowledging expertise and recognizing unconscious biases.