Senior Software Engineer
Description
Title: Senior Software Engineer
Location: Carmel, IN
The Senior Software Engineer is responsible for developing code for the development or advancement of Byrider systems and products or the integration of third party or SaaS based platforms. This position has a focus on back-end software engineering and will participate and collaborate on one of the Byrider Agile teams composed of full-time and external off-shore Engineers. They will partner and work closely with members of the Byrider business community as well as franchisees. The position reports to the Director, Solutions Engineering and also takes direction from the Solutions Engineering Architect.
What You Will Do:
- Develops information systems by designing, developing, and installing software solutions.
- Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
- Develops software solutions by studying information needs, partnering conferring with users, and studying systems flow, data usage, and work processes.
- Investigates problem areas.
- Follows Byrider's software development life cycle.
- Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
- Prepares and installs solutions by determining and designing system specifications, standards, and programming.
- Improves operations by conducting systems analysis and recommending changes in policies and procedures.
- Protects operations by keeping information confidential.
- Accomplishes engineering and organization mission by completing related results as needed.
Products and Tech Stacks:
Development Stack:
- .NET Core
- Python
Database:
- MS SQL
UI:
- React JS
- Flutter
Infrastructure and Data:
- AWS Hosting
- AWS Lambda
- AWS Secrets
- AWS S3
- AWS ECS
- Docker
- Redshift
- Kodda
- WordPress
What You Need to Succeed
- Resilience and resourcefulness.
- Very strong customer service focus.
- High energy and self-motivating.
- BS or BA degree preferred or combination of formal experience, training, and education
- 8-10 years of overall software engineering experience preferred
- 5-7 years of agile methodology experience preferred
- Experience with frameworks and products described in "Products and Stacks" section
- Experience with standard tools such as Atlassian product suite
- C#, .Net Core, Python, JavaScript
- IOC patterns, domain driven design patterns
- Possess a strong personal desire and ability to produce error-free and well tested solutions that meet requirements
- Application performance analysis and optimization
- Rest API development
- Web-based application development experience
- Application lifecycle management experience
- Strong problem solving and analysis; able to think outside the box
- Able to read and debug existing code
- Analyzing information
- General programming skills
- Software design
- Software debugging
- Software documentation
- Software testing
- Teamwork
- Software development fundamentals
- Software development process
- Software requirements
c-misc
Byrider is an Equal Employment Opportunity (EEO) employer. It is the policy of Byrider to prohibit discrimination and harassment of any type and to afford equal employment opportunities to all persons without regard to race, color, religion, sex, national origin, age, gender, physical or mental disability, veteran-status, or any other characteristic protected by applicable federal, state or local law.