Senior Software Engineer - Bison Technologies
Austin, TX
About the Job
Bison Technologies is a rapidly growing software company targeting the massive industrial energy supply chain and transportation sectors. We are creating an entirely new category within one of the oldest, largest and lowest-tech industries on earth, and we are looking for people who are passionate about solving system-wide problems ranging from efficiency to environmental impact. Interested individuals must be team-oriented, thrive in startup-like environments and share our passion for reimagining the way old industries work. Our most successful team members think differently, learn continuously, develop rapidly, and care deeply for the success of others over themselves.
Job Summary
As a Senior Software Engineer, you will be instrumental in developing full-stack applications that meet our business needs. You will play a key role in the entire software development lifecycle, from planning and design to implementation and maintenance. This position requires a strong background in Typescript and extensive experience with AWS services, particularly Lambda, DynamoDB, and EventBridge.
Key Responsibilities
- Design, develop, and maintain scalable, high-availability full-stack applications using Typescript.
- Implement serverless architectures using AWS Lambda, ensuring efficient performance and integration.
- Manage NoSQL databases with DynamoDB to handle web-scale data.
- Utilize AWS EventBridge for building event-driven applications and workflows.
- Develop front-end user interfaces with React, creating a seamless and responsive user experience.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure code integrity and organization by conducting code reviews and optimizing software engineering best practices.
- Maintain and improve existing software, and troubleshoot bugs to enhance functionality.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- At least 5 years of experience in software development with a strong emphasis on full-stack development.
- Extensive experience with Typescript, AWS Lambda, AWS DynamoDB, and AWS EventBridge.
- Proficient in developing applications using React.
- Solid understanding of serverless architecture principles and hands-on experience with cloud services.
- Excellent problem-solving skills and the ability to work independently or as part of a team.
- Strong communication skills and the ability to mentor junior developers.
Preferred Skills
- Experience with Serverless Stack (SST) is highly desirable.
- Prior leadership experience in managing small to medium-sized development teams.