Advanced Software Engineer
Posted on 3/8/2023
INACTIVE
Locations
Remote in USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Agile
C/C++/C#
Java
SCRUM
Responsibilities
- The Advance Software Engineer architects, designs, implements and tests cloud native, SaaS software consistently applying best practice software engineering. Key responsibilities include:
- Object-oriented analysis (OOA), object-oriented design (OOD), and object-oriented programming (OOP) applying SOLID principles and design patterns in Java or C++ or C#
- High-impact contributions and technical guidance to an agile software development team that solves complex problems to regularly ship high quality, performant, secure software that operates on data at massive scale
- Maintain and improve a Continuous Integration / Continuous Delivery workflow
- Obsessive focus on quality through comprehensive unit and integration testing and static analysis as well as rigorous test strategy development
- Effectively communicate complex technical topics to both technical and non-technical audience
- Improves the software development process by recommending and instituting changes in policies and procedures
- Facilitates pair programming to improve software quality and completeness and disseminate design and implementation knowledge
- Provides technical guidance to team members through education and coaching of best practice object-oriented programming principles
- Germinates and drives new ideas and encourages innovative practices amongst peers
- Works collaboratively with their team to ensure defect prevention over detection
- Participates in regular on-call rotations
Desired Qualifications
- Experience with message brokers and event streaming platforms
- Experience with infrastructure and PaaS automation
- Experience designing and implementing high performant data platforms in a cloud environment
- Experience maintaining and improving Continuous Integration / Continuous Delivery workflows
- Strong problem-solving skills
- Strong teamwork and partnering skills for cross-group collaboration
- Excellent verbal and written communication skills
- Strong knowledge of Agile software development methodologies (SCRUM)
- Experience writing software that tests software in an automated fashion
- Bachelor's Degree or equivalent in Computer Science or Computer Science / Electrical Engineering
Legal & compliance software solutions
Company Overview
Organize data. Discover the truth. Act on it
Benefits
- Comprehensive health insurance plans
- Two holiday breaks per year
- 401k with employer match
- Employee equity program
- Training investment program
- Unlimited time off
- Flexible work arrangements
Company Core Values
- Be an excellent communicator.
- Exceed the expectations of our customers and our colleagues.
- Hold yourself and your colleagues accountable.
- Be humble and stay hungry.
- Do more with less.
- Enjoy and be great at your job.
- Embrace the talents of your colleagues and our customers.