Software Engineer
Innovate!, Inc.
Sheridan, WY, United States
29 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.indeed.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
$75,500.0 - $90,000.0
Working hours
Regular working hours
Job source
Tech stack
Java (Programming Language)
JavaScript (Programming Language)
Agile Methodology
Amazon Web Services
Microsoft Azure
C Sharp (Programming Language)
C++ (Programming Language)
Cloud Computing
Code Review
Databases
Continuous Integration
Data Integrity
+28 more
Software Design Patterns
Github
Revision Control Systems
Interoperability
Python (Programming Language)
PostgreSQL
Linux Servers
MySQL
Network Protocols
Systems Development Life Cycle
Ruby on Rails
Cloud Services
Software Engineering
SQL Databases
Subversion
Systems Architecture
Web Applications
ReactJS
Backend
Git
AngularJS
Information Technology
Restful APIs
Software Version Control
Jenkins
Web Api
Programming Languages
Microservices
Job description
- Design, develop, and maintain web applications and backend services using programming languages such as Java, C#, Python, and Ruby on Rails.
- Implement RESTful APIs and integrate third-party APIs to enhance system functionality and interoperability.
- Develop scalable microservices architectures leveraging cloud infrastructure platforms like AWS and Azure for optimal performance and reliability.
- Collaborate within Agile teams to plan sprints, conduct code reviews, and deliver high-quality software aligned with best practices in software design patterns and system architecture.
- Optimize database interactions by designing efficient SQL queries for MySQL, PostgreSQL, or similar systems; ensure data integrity and security.
- Utilize version control tools such as GitHub, SVN, or Git for source code management; implement CI/CD pipelines to streamline deployment processes.
- Apply principles of system design for system development to build resilient, scalable systems capable of handling increasing loads with ease.
Requirements
- Proven experience in software development across multiple programming languages including Java, C#, Python, C++, or JavaScript frameworks like React or Express.
- Strong understanding of IT infrastructure components such as Linux servers, cloud services (AWS/Azure), and network protocols including REST and RESTful API design.
- Familiarity with Agile software development methodologies to facilitate iterative progress and continuous improvement.
- Knowledge of design patterns, microservices architecture, scalability strategies, and system design for developing complex applications.
- Hands-on experience with version control systems like Git or SVN; familiarity with CI/CD tools such as Jenkins or Azure DevOps is a plus.
- Ability to develop front-end components using JavaScript frameworks like React or Angular for seamless user experiences.
- Excellent problem-solving skills combined with a passion for innovative technology solutions in a fast-paced environment.
Benefits & conditions
Join us in shaping the future of technology! We are committed to fostering an inclusive environment where talented engineers can thrive while working on impactful projects that challenge the status quo. This paid position offers an opportunity to grow your skills within a collaborative team dedicated to excellence in software engineering.
Pay: $75,500.00 - $90,000.00 per year
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.indeed.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦