Senior Software Engineer (API Lead) Internet & Ecommerce - Fort Collins, CO at Geebo

Senior Software Engineer (API Lead)

Job DetailsJob LocationFort Collins, COPosition TypeFull TimeSalary Range$131,300.00 - $186,400.00 Salary/yearTravel PercentageNoneJob ShiftDayDescriptionBillGO is a financial technology company that aims to simplify bill payments and revolutionize the way people manage their finances. Founded in 2015, BillGO offers a platform that consolidates bill payments into one convenient location, making it easier for users to stay organized and on top of their financial obligations.
One of BillGO's key features is its ability to sync with users' existing bank accounts and billing services, allowing them to view and pay bills from various sources all in one place. This streamlines the bill payment process, reducing the likelihood of missed payments and late fees.
BillGO also provides innovative solutions for businesses, offering bill payment and invoicing tools that help companies improve efficiency and cash flow management.
Overall, BillGO's mission is to empower individuals and businesses to take control of their finances by providing simple, intuitive tools for managing bills and payments. Through their innovative platform and commitment to customer satisfaction, BillGO is reshaping the way people interact with their finances in the digital age.
We are seeking a Senior Engineer with experience building SAAS API products to join our dynamic team and lead the development of robust and scalable API solutions. The ideal candidate will have a proven track record of designing, building, and maintaining APIs that power complex applications. As a Senior API Engineer, you will play a key role in designing, documenting, and implementing APIs to meet the needs of our growing platform, ensuring high performance, reliability, and security.

RESPONSIBILITIES
1. API Design and Architecture:
Lead the design and architecture of RESTful and/or GraphQL APIs to support various internal and external use cases.
2.Development:
Write clean, maintainable, and efficient code to implement API functionality, ensuring adherence to best practices and standards.
3. Integration:
Collaborate with cross-functional teams including front-end developers, backend engineers, and product managers to integrate APIs into various applications and services.
4. Performance Optimization:
Identify and address performance bottlenecks, scalability issues, and security vulnerabilities in API implementations.
5. Documentation:
Create comprehensive API documentation including usage guidelines, endpoints, request/response schemas, and authentication mechanisms.
6. Testing:
Develop and execute automated tests to validate API functionality, reliability, and performance.
7. Monitoring and Maintenance:
Implement monitoring and logging solutions to track API usage, performance metrics, and errors. Proactively identify and resolve issues to ensure uninterrupted service.
8. Versioning and Deprecation:
Manage API versioning and deprecation strategies to maintain backward compatibility while introducing new features and improvements.
9. Security:
Implement security best practices such as authentication, authorization, encryption, and data validation to protect APIs from security threats and vulnerabilities.
10. Mentorship:
Provide guidance and mentorship to junior engineers, reviewing their code, providing feedback, and fostering their professional growth.
SUPERVISORY RESPONSIBILITIES
This position does not have supervisory responsibilities but is expected to mentor new team members and junior level positions.
QualificationsPREFEERED WORK EXPERIENCE AND EDUCATION
1. Bachelor's degree in Computer Science, Engineering, or related field. Master's degree preferred.
2. 5
years of experience designing, building, and maintaining APIs for web and mobile applications.
3. Proficiency in programming languages such as Python, Java, Node.js, or similar.
4. Strong understanding of RESTful and/or GraphQL principles and best practices.
5. Experience with API documentation tools (e.g., Swagger, OpenAPI) and version control systems (e.g., Git).
6. Familiarity with cloud platforms such as AWS, Azure, or Google Cloud Platform.
7. Solid understanding of database technologies (SQL, NoSQL) and data modeling concepts.
8. Excellent problem-solving skills and attention to detail.
9. Strong communication and collaboration skills, with the ability to work effectively in a cross-functional team environment.
10. Experience with agile development methodologies (e.g., Scrum, Kanban) is a plus.Estimated Salary: $20 to $28 per hour based on qualifications.

Don't Be a Victim of Fraud

  • Electronic Scams
  • Home-based jobs
  • Fake Rentals
  • Bad Buyers
  • Non-Existent Merchandise
  • Secondhand Items
  • More...

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.