Senior Back End Developer
An experienced software developer in either backend, frontend, mobile, or data science development. Leads a team of one to two other developers.
- Reports To Lead Architect
- Direct Reports: Team Developers
- Meet frequently intraday with team members to ensure smooth development
- Meet daily with lead architect to discuss progress, issues, and direction
- Meet weekly with data architect to discuss data related issues and implementation
- Help interview and choose team members
- Member of technical architecture team; Help design
- production and deploy architecture
- testing architecture
- development architecture
- defining coding standards
- Research technical options and create proof of concepts
- Become expert in team's feature focus
- Ensure tasks are well defined before implementation
- Delegate technical tasks between team members
- Complete technical tasks and coding
- Support team development with any technical issues and coding help
- Code reviews for all teams
- Mentor team members
- Coordinate testing with QA engineers
- Monitor support tickets for issues with feature implemented by team
Responsibilities
- Lead, mentor, and support three person team
- Implement internal and external APIs, microservices, background processes, web applications, and mobile apps
- Integrate with 3rd party vendors
- Help direct technical direction of development
- Define coding standards
Experience Required
- 6+ years software development
- Experience being a team lead
- Experience mentoring
- Ruby on Rails
- Web Development (HTML, CSS, Javascript)
- SQL
- Git
Bonus Experience
- Angular (React, Vue)
- Event Driven Architecture
- Mobile App Development (Native or Web Native)
- API First Development
- Authoring API Documentation
- Testing Methodologies
- MySQL/PostgreSQL
- Kafka/RedPanda/Kinesis
- Business Intelligence Reporting (Power BI, Tableau, QuickSight)
- Rails Engines
- Web Pub/Sub
- HIPAA/HITECH Compliance
- SOX/SOC2 Compliance
- i18n
- Docker
- Architecting/Operating AWS solutions
- Email deliverability
- Mobile Push Notifications
- DevOps
- Jenkins
- Swift/Objective-C/Java