Job Description
Incredible opportunity to join one of the fastest growing companies in the Northeast!
This Jobot Job is hosted by: Craig Rosecrans
Are you a fit? Easy Apply now by clicking the "Apply Now" button and sending us your resume.
Salary: $140,000 - $180,000 per year
A bit about us:
We are seeking an experienced and passionate Lead Software Engineer to join our dynamic and innovative tech services team. This is a permanent position that offers the opportunity to work with cutting-edge technologies and shape the future of our business. As a Senior Software Engineer, you will be working with a team of talented engineers to design, build, and implement software solutions using Golang, TypeScript, and Python.
Why join us?
• Competitive Base Salary
• Company paid health plan for employees
• Flexible Hours
• Very generous PTO
• Dental and Vision, FSA, HSA
• Small team, Remote FIRST culture!
• Many more great perks!
Job Details
Responsibilities:
• Develop high-quality software design and architecture.
• Identify, prioritize, and execute tasks in the software development life cycle.
• Develop tools and applications by producing clean, efficient code.
• Automate tasks through appropriate tools and scripting.
• Review and debug code.
• Perform validation and verification testing.
• Collaborate with internal teams and vendors to fix and improve products.
• Document development phases and monitor systems.
• Ensure software is up-to-date with the latest technologies.
• Design, build, and maintain efficient, reusable, and reliable code.
• Integrate data storage solutions and third-party services.
• Translate complex business requirements into robust, scalable, and secure systems.
• Build and maintain APIs, services, and systems across our platform.
• Work closely with our data team to design, build, and roll out systems that deliver our data to customers.
Qualifications:
• Bachelor's degree in Computer Science, Engineering, or a related field.
• Minimum of 8 years of professional software development experience.
• Strong experience in Golang, TypeScript, Python, or similar languages.
• Proficiency with GraphQL, Java, Google Cloud Platform, API Development, Python, and Data Engineering.
• Demonstrated experience with agile development methodologies.
• Strong understanding of object-oriented programming and architectural design patterns.
• Familiarity with databases (e.g., MySQL, MongoDB), web servers (e.g., Apache), and UI/UX design.
• Experience with test-driven development and automated testing frameworks.
• Strong problem-solving skills with a knack for tackling complex technical challenges.
• Excellent communication and teamwork skills.
• Great attention to detail and organizational skills.
• An analytical mind, capable of understanding and predicting trade-offs.
• Ability to work independently and take initiative, as well as collaborate effectively with a team.
• Experience with cloud platforms and container technologies is a plus.
This is an exciting opportunity to work with a team of highly skilled engineers, where you will be challenged to push the boundaries of what's possible in the tech services industry. If you are a motivated, detail-oriented, and innovative professional, we would love to hear from you.
Interested in hearing more? Easy Apply now by clicking the "Apply Now" button.
Responsibilities
- Develop high-quality software design and architecture
- Identify, prioritize, and execute tasks in the software development life cycle
- Develop tools and applications by producing clean, efficient code
- Automate tasks through appropriate tools and scripting
- Review and debug code
- Perform validation and verification testing
- Collaborate with internal teams and vendors to fix and improve products
- Document development phases and monitor systems
- Ensure software is up-to-date with the latest technologies
- Design, build, and maintain efficient, reusable, and reliable code
- Integrate data storage solutions and third-party services
- Translate complex business requirements into robust, scalable, and secure systems
- Build and maintain APIs, services, and systems across our platform
- Work closely with our data team to design, build, and roll out systems that deliver our data to customers
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field
- Minimum of 8 years of professional software development experience
- Strong experience in Golang, TypeScript, Python, or similar languages
- Proficiency with GraphQL, Java, Google Cloud Platform, API Development, Python, and Data Engineering
- Demonstrated experience with agile development methodologies
- Strong understanding of object-oriented programming and architectural design patterns
- Familiarity with databases (e.g., MySQL, MongoDB), web servers (e.g., Apache), and UI/UX design
- Experience with test-driven development and automated testing frameworks
- Strong problem-solving skills with a knack for tackling complex technical challenges
- Excellent communication and teamwork skills
- Great attention to detail and organizational skills
- An analytical mind, capable of understanding and predicting trade-offs
- Ability to work independently and take initiative, as well as collaborate effectively with a team
- This is an exciting opportunity to work with a team of highly skilled engineers, where you will be challenged to push the boundaries of what's possible in the tech services industry