Searching for an experienced, enthusiastic, and innovative software engineer.
working closely with technology team members, project managers, and business partners, this individual will provide technical leadership for design, development, implementation, and support of software solutions and systems integrations, primarily supporting finance and billing-related systems.
primary responsibilities:
- design and engineer scalable, reliable, secure software solutions to solve complex business opportunities - identify system performance, stability, and security deficiencies and design appropriate solutions
- help develop team standards and best practices that promote quality, consistency, and maintainability
- participate in architectural oversight committees to review and improve proposed solutions - understand business goals, market trends, and technology advancements to anticipate change
- develop and maintain accurate and detailed process flows, diagrams, and technical specs
- contribute ~20% of time to production support, production operations, and other systems support activities including participating in on-call schedules and rotations
- collaborate and communicate with team members, project managers, and internal customers - attend regular planning meetings, daily stand-ups, design reviews, quality assurance reviews, etc.
required skills, education & experience:
- 4+ years of software engineering experience, preferably using.net/c#
- mastery of data types, algorithms, object-oriented programming
- web service, web app, and console app development experience
- sql/tsql experience and knowledge
- demonstrated problem solving ability
- ability to work on multiple tasks and deliver results with aggressive timelines
- agile methodology experience
- excellent communication skills
- bachelor's degree in computer science, software engineering, information systems, or equivalent preferred education/experience: - architecture and engineering experience with billing, payment processing, and/or financial systems
- experience with continuous integration and automated deployment
- experience with entity framework, linq, rabbitmq, docker containers, jira, splunk preferred
- experience with these models and processes: source control & release management, domain driven development, micro-services architecture, circuit breaker patterns, web services, windows services, console apps, relational and document-based databases