Inspira Financial is a company focused on providing health, wealth, retirement, and benefits solutions to help clients thrive. They are seeking a Software Engineer II who will be responsible for the full software development life cycle, developing robust and scalable integrations, and collaborating with various teams to deliver high-quality software solutions.
Responsibilities:
- Work with development teams (including offshore contractors) and product managers to ideate software solutions
- Develop visually appealing front end website architecture, including translating designer mock-ups and wireframes into front-end code
- Design user interactions on web pages
- Develop functional databases, applications, and servers to support websites on the back end
- Implement mobile responsive designs
- Develop and design RESTful API services in adherence to best practices and standards
- Stay abreast of developments in web applications and programming languages
- Ensure that non-functional requirements such as security, performance, maintainability, scalability, usability, and reliability are being considered when architecting solutions
- Keep job knowledge up-to-date by studying new development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal and professional networks; participating in professional organizations
- Test software to ensure responsiveness and efficiency
- Troubleshoot, debug and upgrade software
- Write technical documentation
- Work with the Integration Solution Architect to design API layers
- Develop interfaces and flows for integration of the systems
- Provide technical support as needed for the Integration platform
- Collaborate with Product, Design, and Engineering colleagues to identify opportunities and address them with sustainable, usable, secure, high-performance solutions
- Develop visually appealing front end website architecture, including translating designer mock-ups and wireframes into front-end code
- Design user interactions on web pages
- Develop functional databases, applications, and servers to support websites on the back end
- Implement mobile responsive designs
- Stay abreast of developments in web applications and programming languages
- Ensure that non-functional requirements such as security, performance, maintainability, scalability, usability, and reliability are being considered when architecting solutions
- Keep job knowledge up to date by studying new development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal and professional networks; participating in professional organizations
- Test software to ensure responsiveness and efficiency
- Troubleshoot, debug and upgrade software
- Write technical documentation
- Other duties as assigned
Requirements:
- 3-5 years of experience in full stack development
- Bachelor's Degree in Computer Science, Statistics or related field
- Proficiency with HTML/CSS, JavaScript, JQuery, DOM manipulation, and JavaScript object model
- Experience with modern front-end framework (React.js/Redux preferred) and UI/UX design
- Experience with transformation and post development toolchains (e.g., Typescript, WebGrease, Swagger)
- Experience with one or more languages (e.g., C#, Java/Groovy, Python)
- Experience with REST API, JSON, OTP, JTW, and OAuth2.0 is preferred
- Experience with relational, noSQL, and graph databases (e.g., SQL Server, MongoDB, GraphQL)
- Knowledge of one or more technology stacks (e.g., Node.js, .NET Core, Azure Cloud, Salesforce)
- Excellent communication and teamwork skills
- Great attention to detail and organizational skills
- Experience with Agile/Scrum methodology
- Experience or knowledge of source control and DevOps practice (e.g., Azure DevOps)
- Experience with one of modern automation tools (PostMan, Selenium, BrowserStack, Enzyme) preferred
- Solid understanding of OOP principles and architectural patterns(such as Event-driven, Microservices, and Domain-Driven-Design) preferred
- Experience with cloud message APIs and usage of push notifications, and websockets preferred
- Knowledge of one or more cloud platforms (e.g., Salesforce, Heroku, Azure, AWS) preferred
- Experience in RPA, ML, or Blockchain development preferred
- Experience with the 3-layered approach to API-led connectivity with Experience, Process, and System APIs
- Experience in Continuous Integration (CI) and Continuous Deployment (CD) using Maven, Jenkins, etc
- Enterprise system integration background with Web Services and ETL
- Solid knowledge of SQL and understanding of relational databases
- Experience with C#.NET, Microsoft WebAPI, and WCF services preferred
- Strong understanding of Agile development practices
- Ability to prioritize, multi-task and complete tasks within timelines
- Excellent analysis and problem-solving abilities
- Possess a passion for quality and writing clean code that scales and performs well
- Professional track record of superb interpersonal and communication skills
- Experience working with Agile/Scrum methodology and DevOps (CI/CD) preferred
- Experience with Salesforce and other cloud platform integration preferred
- Experience with object-oriented development tools such as Java, C#/.Net preferred
- Solid understanding of API Design using RAML and/or Swagger
- Proficiency with one or more of the following: HTML/CSS, JavaScript, JQuery, DOM manipulation, and JavaScript object model
- Experience with one or more object-oriented languages (e.g., C#, Java/Groovy, Python)
- Experience with RESTful and Service Oriented API Architectures
- Experience with one of modern automation tools (PostMan, Selenium, BrowserStack, Enzyme)
- Knowledge of one or more non-Salesforce technology stacks (e.g., Node.js, .NET Core, Azure Cloud)
- Solid understanding of OOP principles and architectural patterns (such as Event-driven, Microservices, and Domain-Driven-Design)
- Development experience for native mobile applications
- Experience with cloud message APIs and usage of push notifications, and websockets
- Knowledge of one or more cloud platforms (e.g., Salesforce, Heroku, Azure, AWS)
- Experience in RPA, ML, or Blockchain development