
Senior Software Engineer

OFX
Summary
Join OFX, a leading financial operations company, as a Software Engineer and contribute to the development and maintenance of high-quality applications. Work closely with a team using agile methodologies, focusing on efficient code, adherence to standards, and collaboration. You will participate in code reviews, contribute to continuous improvement, and actively seek opportunities for professional growth. The role involves working with various technologies, including C#, .NET, and cloud platforms. You will be responsible for delivering high-quality application, automation, and testing code in accordance with industry best practices and OFX guidelines. This position offers opportunities for professional development and a supportive work environment.
Requirements
- Experience with commercial software development in C# and .NET required
- Experience with distributed version control system such as Git. Experience with branching, pull-requests and build pipelines
- Knowledge of Continuous Integration, Continuous Deployment and Configuration Management
- Extensive experience with unit testing and automated test suits
- Professional understanding of Agile/incremental development methodology
- Experience working with a Microservices architecture
- Experience working with relational Databases such as PostgreSQL
- Good analytical and problem-solving abilities
- Experience designing, building and working with RESTful APIs
- Experience with a public cloud. AWS experience would give you a head start but Azure/GCP experience can be handy as well
- Experience working with serverless compute such as AWS Lamba or similar
- Commercial experience working with containers such as Docker
Responsibilities
- Work closely with the Tech Lead and Engineering Manager in delivering code and participating in code reviews
- Ensure code is efficient and adheres to OFX coding standards and guidelines and industry best practices
- Ensure you take ownership of work and collaborate effectively with the team. Seek clarification from Engineering Manager, Tech Lead and senior engineers
- As part of an agile team assist outside of your core skills including deployments, QA and level 3 support when appropriate
- Work collaboratively within the agile team to deliver user stories. Owning stories to ensure they meet all functional and non-functional acceptance criteria
- Work with the Engineering Manager and Tech Lead to create solutions and conduct spikes when required
- Participate in code reviews and proof of concepts
- Maintain consistent and constant communication with stakeholders
- Document solution proposals, decisions and guides to troubleshoot and maintain systems we own
- Stay curious and learn and acquire skills on the job
Preferred Qualifications
- Experience in React, TypeScript/ECMAScript/Modern JavaScript, linting, bundling, transpiling and deploying apps to the cloud
- Experience building and running production apps in NodeJS
- Experience with Software as a Service (SaaS) product development desired
Benefits
- Health insurance
- Primary and secondary gender neutral carer parental leave (16 weeks)
- Birthday leave
- Hybrid work model
Share this job:
Similar Remote Jobs

