[Remote] Senior Software Engineer - Integrations
Note: The job is a remote job and is open to candidates in USA. GreatAmerica Financial Services is a highly successful entrepreneurial company providing equipment financing to businesses across the United States. They are seeking a Senior Software Engineer to design, develop, and implement services and APIs for various business needs while mentoring junior developers and participating in an agile team environment.
Responsibilities
- Design, develop, test, implement, and maintain services and APIs
- Troubleshoot, debug, and implement fixes in the existing applications, services, and APIs
- Document and build application code based on best practices and engineering principles defined by our software engineering community and Integration Platform team
- Understand and engage in the broader context of the business “why” and needs behind the code
- Contribute ideas on best practices and process improvements to the software engineering team in GreatAmerica
- Actively participate in design/architectural discussions, reviewing user stories, providing technical solutions and related acceptance criteria and dependencies, sprint demos, and daily standups of corresponding product teams
- Participate in agile product teams to build quality products for consistency, robustness, and scalability
- Deploy, and manage services and APIs in different environments using CI/CD
- Create and maintain automated tests at the integration and unit levels
- Perform peer code reviews
- Present new services and APIs developed to the team and stakeholders
- Answer qualified support calls from users
- Work closely with architects to define processes and technologies to be implemented by all developers
- Determine coding best practices and process improvements
- Enforce coding standards and best practices to ensure only quality code is promoted to higher environments
- Train, coach, and mentor other Software Engineers and interns
Skills
- Bachelors Degree or equivalent experience
- 8+ years' experience as a software engineer with recent focus on developing services and APIs
- 8+ years' experience with object-oriented principals, solution design, automated testing, validation, and error handling
- 8+ years' experience with SQL-based databases and SQL programming skills
- 5+ years' experience working in Agile development environment
- 5+ years' experience with Swagger or OAS and developing APIs based on the specification
- 5+ years' experience with C# or similar object-oriented programming language
- 5+ years' experience with Postman and other Integration testing tools
- 3+ years' experience with Event-Driven Architecture and creation of event publishers and subscribers
- 3+ years' experience with AsyncAPI specifications and developing APIs based on the specification
- 3+ years of working in and with Salesforce platform and ecosystem
- Experience with implementing and consuming microservices
- Ability to read, use and produce system design artifacts such as flowcharts and wireframes
- Familiarity with the Microsoft Office Suite
- Experience with Azure, MuleSoft, or similar API gateway technologies
Benefits
- Competitive Compensation
- Monthly Bonuses for Eligible Employees
- 401(k) and Company Match
- Annual Profit Sharing
- Paid Time Off
- Paid Vacation - starting at 80 hours annually for employees in their first year of service.
- Paid Sick Days - Ten (10) per year with a conversion option for unused time.
- Ten (10) Paid Holidays per year
- Gym Reimbursement
- Health Insurance
- Dental Insurance
- Vision Insurance
- Short-Term and Long Term Disability
- Company Paid Life Insurance
- Flexible Spending Accounts (FSA)
- Health Savings Accounts (HSA)
- Employee Assistance Program
- Parental Leave
- Tuition Assistance
- Networking Opportunities
- Leadership Development Opportunities
- Paid Parking
- Service Awards
- Hybrid work arrangements
- Business casual environment
Company Overview