JOBSEARCHER

Software Developer

Job Overview We are seeking a dynamic and highly skilled Software Developer to join our innovative technology team. In this role, you will be instrumental in designing, developing, and maintaining scalable software solutions that drive our business forward. You will collaborate with cross-functional teams to create robust applications, optimize existing systems, and implement cutting-edge technologies. Your expertise will help shape the future of our software infrastructure, ensuring high performance, security, and reliability across all platforms. Responsibilities Develop, test, and deploy high-quality software applications using programming languages such as Java, C#, Python, Ruby on Rails, and JavaScript frameworks. Design and implement RESTful APIs and microservices to facilitate seamless communication between different system components. Contribute to system architecture planning by applying best practices in system design for scalable and maintainable solutions. Collaborate within Agile teams to deliver iterative improvements through continuous integration/continuous deployment (CI/CD) pipelines utilizing tools like GitHub, SVN, and Azure DevOps. Optimize web development projects by integrating front-end frameworks such as React or Express with back-end systems built on.NET or Java. Manage cloud infrastructure deployments on platforms like AWS and Azure to support application scalability and resilience. Apply design patterns and software engineering principles to ensure code quality, security (including RBAC), and performance efficiency across all projects. Skills Proven experience in software development with a strong understanding of programming languages including Java, C++, C#, Python, Ruby on Rails, and VBA. Solid knowledge of IT infrastructure components such as Linux servers, cloud services (AWS/Azure), and network protocols like REST and RESTful API design. Expertise in web development technologies including JavaScript frameworks (React, Angular), front-end development experience, and application development best practices. Familiarity with microservices architecture, scalability strategies, system design for large-scale systems, and cloud infrastructure management. Proficiency with version control systems such as GitHub, Git, SVN; experience with CI/CD pipelines is highly desirable. Strong understanding of databases including SQL-based systems like MySQL and MS SQL Server; experience with database schema design is a plus. Knowledge of software design patterns, security best practices (RBAC), and API management to ensure robust application security. Ability to work effectively within Agile methodologies while adapting quickly to evolving project requirements. Join us if you're passionate about crafting innovative software solutions that make an impact! We value energetic problem-solvers eager to develop their skills in a fast-paced environment where technology drives success. Pay: $60,000.00 - $90,000.00 per year Work Location: Hybrid remote in Cheyenne, WY 82003