Candidates must have a strong background in Agile engineering and teamwork methodologies. They should be charismatic, motivated by end results, and have a high tolerance for ambiguity. They should focus on achieving success through people, be engaged with evolving practices, and understand the broader strategy for Agile engineering.
DESIRED TRAITS
- Ability to contribute as part of a high-performing team
- Ability to operate autonomously as needed
- Ability to lead and mentor team members
- A strong focus on enabling other people’s success
- High emotional intelligence
- High tolerance for ambiguity; unflappable
- High integrity
- Self-confidence
- Driven by continuous learning
- Technical ingenuity and experience
- Uses business value and outcomes to guide technical decisions
CORE COMPETENCIES
- Committed clean coder
- Strong test-first/test-driven approach
- Mobile development capability
- Skilled in story writing with clear acceptance criteria and business value focus
- Experience in eXtreme Programming and Domain-Driven Design
- Competence in value assessment to prioritize and deliver work based on business impact
- Leverages Release Planning practices to break down complex work into deliverable increments
- Skilled in collaborative development, including paired/ensemble programming and code reviews
- Strong verbal and written communication skills for clearly conveying ideas
- Constructive conflict resolution and facilitation skills
- Stakeholder management, including aligning multiple stakeholders needs
- System modernization and technical debt reduction techniques
- Continuous build / continuous integration / continuous delivery
- Agile testing and DevOps automation
- Object-oriented design (OOD) and design patterns
- Software craftsperson with a broad range of techniques
- Exploring and applying modern paradigms such as event-driven, reactive, or microservice architectures
TECHNICAL FOCUS
- Design, develop, optimize, and maintain mobile applications based on a domain-driven design
- Integrate systems using message queues, event streaming, and API gateways
- Build and maintain mobile applications using frameworks such as React Native and Flutter
- Strong React Native experience
- Good knowledge of mobile testing frameworks such as Jest
- Familiarity with API frameworks, preferably Microsoft .NET, for use in mobile applications
- Use relational databases such as SQL Server
- Apply CI/CD pipelines with Azure DevOps
- Implement automated testing, code review, and observability best practices
RESPONSIBILITIES
- Craft and refine user stories with clear business value and acceptance criteria
- Apply value assessment, release planning, and stakeholder management to ensure delivery alignment with business priorities
- Apply modern software engineering principles, including modular architecture, clean code, and scalable API design
- Design, document, and maintain mobile applications that connect internal systems
- Collaborate with product and data teams to define integration patterns and performance goals
- Implement secure authentication, authorization, and data protection practices across services
- Facilitate collaborative development practices, including paired/ensemble programming and code reviews
- Build and maintain trusted relationships with stakeholders at all levels, fostering alignment and transparency
- Apply strong communication and conflict resolution skills to promote productive discussions and decision-making
- Provide informal mentoring and coaching to team members
- Support monitoring, logging, and alerting for critical business services
- Compensation, Benefits and Duration
- Minimum Compensation: USD 56,000
- Maximum Compensation: USD 196,000
- Compensation is based on actual experience and qualifications of the candidate. The above is a reasonable and a good faith estimate for the role.
- Medical, vision, and dental benefits, 401k retirement plan, variable pay/incentives, paid time off, and paid holidays are available for full time employees.
- This position is available for independent contractors
- No applications will be considered if received more than 120 days after the date of this post
Read Full Description