What are the responsibilities and job description for the Senior Software Engineer position at 701x?
Senior Software Engineer
701x is seeking a highly skilled and passionate Senior Software Engineer to join our growing team. We're building innovative products that are ushering in a new era of precision ranching, empowering ranchers with the data and insights they need to optimize their operations. If you thrive in a fast-paced environment, love crafting elegant and performant user experiences, and have a deep understanding of software engineering, we want to hear from you!
About the Role:
As a Senior Software Engineer at 701x, you will play a crucial role in the design, development, and maintenance of our web and mobile applications. You will be a key contributor throughout the entire software development lifecycle, from concept and design to implementation, testing, and deployment. This role requires a strong understanding of both front-end and back-end technologies, as well as a passion for creating seamless user experiences across different platforms. You will have a direct impact on the future of ranching.
Responsibilities:
- Develop and maintain high-quality, scalable, and performant web applications using React.
- Build and deploy cross-platform mobile applications using React Native.
- Design and implement APIs and backend services.
- Collaborate with product managers, stakeholders, and other engineers to define requirements and deliver exceptional user experiences.
- Write unit and integration tests to ensure code quality and application stability.
- Participate in code reviews and contribute to improving our development processes.
- Troubleshoot and debug complex technical issues.
- Stay up-to-date with the latest trends and technologies in the software development landscape.
- Mentor and guide junior engineers.
Qualifications:
- Bachelor's degree in Computer Science or a related field, or equivalent practical experience.
- 5 years of experience in software development.
- Strong understanding of JavaScript (ES6 ) and React.
- Experience with state management libraries like Redux or Context API.
- Proficiency in building and consuming RESTful APIs.
- Familiarity with mobile development tools and processes (iOS and Android).
- Experience with version control systems (e.g., Git).
- Excellent problem-solving and communication skills.
- Ability to work independently and as part of a team.
Bonus Points:
- Proficiency with React Native.
- Experience with cloud infrastructure (e.g., AWS, Azure, GCP).
- Knowledge of testing frameworks (e.g., Jest, Cypress).
- Experience with CI/CD pipelines.
- Contributions to open-source projects.
- Experience with data visualization and analysis.
- An understanding of or interest in the agriculture/ranching industry.
Salary : $120,000 - $140,000