Avionté Software is the leading provider of technology and service solutions to the staffing industry. Avionté products and services help staffing agencies manage operations across their entire recruitment and client processes. Avionté has been growing revenue steadily at more than 25% per year. Avionté products and services are used across the United States and into Canada. As an employee of a high-growth technology company, you will be a part of a purposeful culture built around employee development and giving back to the community. This includes competitive benefits, comp and flexibility, planned company outings, bonuses, volunteer days and more!
Responsibilities:
The Senior Software Developer is responsible for designing, implementing, testing and deploying features to meet user and business needs. This position demands a hands-on, team player with excellent interpersonal communication skills, customer focus, and exceptional follow-up skills.
The Senior Software Developer reports directly to the Development Manager on an agile software development team.
Essential functions:
- Design and develop complex technical solutions that encompass multi-tier web applications
- Design and ensure compliance with underlying principles and architectures of IT software systems
- Incorporate system development tools and methods into an integrated development environment
- Contribute to the ongoing development of strategic information technology plans
- Document system functionality for ongoing support and assist in the development of end-user documentation
- Provide ongoing support and problem identification/resolution of system problems
- Work using Test Driven Development in an Agile environment
Requirements:
- Bachelor’s degree in Computer Science or related field or equivalent experience.
- Significant years of hands-on experience (5+ years or more) developing APIs using C#. Ability and willingness to work in multiple languages.
- Experience designing, developing, and deploying applications on cloud infrastructure (ideally AWS).
- Knowledge of integration architecture, principles and patterns.
- Experience with APIs standards and protocols - REST, gRPC, GraphQL, OAS.
- Knowledge of API security and experience implementing Oauth/OIDC/API Keys/JWT/TLS.
- Strong preference for someone with experience implementing Serverless solutions and Event-Driven architectures.
- Solid understanding with ORM frameworks.
- Solid understanding of SQL and NoSQL database systems.
- Experience with API tools such as API Gateways, iPaaS, Swagger and Postman is preferred.
- Excellent problem-solving skills, with the ability to analyze complex issues and implement effective solutions.