Software Engineer
Overview
The Software Engineer understands the LiminalArc Point of View (PoV) for Engineering principles and practices and is a team member on billable client engagements. The candidate will use the engineering practices daily and will advocate for them to LiminalArc employees and clients. This mid-level position requires the ability to work effectively within a software development team and provide guidance to more junior team members.
Classification
This is a fully billable role with a direct reporting relationship to the Principal Engineer.
Candidate Characteristics
Candidates must have a strong background in software development and Agile methodologies. They should be charismatic, highly motivated by end results, and have a high tolerance for ambiguity. Additionally, they should focus on achieving success through people, be engaged with emerging practices, and understand the overall strategy for Agile engineering.
Desired Traits
- Ability to contribute as part of a high-performing team
- High emotional intelligence
- High tolerance for ambiguity; unflappable
- High integrity
- Self-confidence
- Driven by continuous learning
- Technical ingenuity and experience
Core Competencies
- Pragmatic polyglot programmer
- Committed clean coder
- Test-first/test-driven approach
- Aspirations to become a full-stack developer
- Skilled in collaborative development, including paired/ensemble programming and code review
- Knowledge of story writing techniques for effective backlog refinement and communication
- Understanding of value assessment, release planning, and stakeholder management
- Ability to build trusted relationships with stakeholders at all levels
- Continuous build/ continuous integration/ continuous delivery
- Understanding of Agile testing and DevOps automation
- Object-oriented design (OOD) and design patterns
Responsibilities
- Contributes to a positive LiminalArc culture and considers personal impact on team members
- Writes user stories and collaborates with teams to refine and implement them
- Engages in product/business work through value assessment, release planning, and stakeholder management
- Builds and maintains trusted relationships with stakeholders at all levels, including client-facing interactions
- Participates in LiminalArc’s collaborative development practices, including paired/ensemble programming and code review
- Stays current with and applies LiminalArc software engineering principles and practices on engagements
- Shares knowledge through pod conversations, presentations, and other forums, tailored for both internal and client audiences
- Understands the LiminalArc Studios sales process and is aware of its approach to marketing
- Continuously develops technical and consulting skills in alignment with role expectations
- Work arrangements may include both remote and on-site work, depending on client and team needs; travel to client sites or team meetings may be required.
Federal Health Care Price Transparency Requirements