
Software Engineer
Role summary
We are seeking a Software Engineer to design, develop, and maintain software solutions. This role involves creating scalable applications, optimizing systems, and implementing robust APIs. You will collaborate with cross-functional teams, work with a diverse tech stack including Ruby on Rails, JavaScript, React, Python, and cloud platforms like AWS and Azure. The position requires experience with RESTful APIs, databases (MySQL, SQL Server), version control (Git, GitHub), and Agile methodologies. The ideal candidate is a passionate, energetic problem-solver contributing to the full software development lifecycle in a fast-paced, remote environment.
<Job Summary>
We are seeking a dynamic and innovative Software Engineer to join our vibrant development team! In this role, you will be instrumental in designing, developing, and maintaining cutting-edge software solutions that drive our business forward. Your expertise will help shape scalable applications, optimize existing systems, and implement robust APIs to enhance user experience across platforms. This is an exciting opportunity for passionate developers eager to work with a diverse tech stack and contribute to impactful projects in a fast-paced environment.
<Responsibilities>
- Collaborate with cross-functional teams to gather requirements and translate them into technical specifications for software development projects.
- Design, develop, test, and deploy high-quality applications using languages such as Ruby on Rails, JavaScript, Python, C++, C#, Java, and .NET frameworks.
- Build and maintain RESTful APIs and web services to ensure seamless integration across systems.
- Manage cloud infrastructure on platforms like AWS and Azure to support scalable application deployment.
- Contribute to front-end development using React, Express, and other modern web technologies to create engaging user interfaces.
- Follow Agile methodologies to ensure iterative progress, continuous improvement, and timely delivery of features.
- Use version control tools such as GitHub, SVN, and Git for efficient code management and collaboration.
- Optimize database interactions with MySQL, SQL Server, and other SQL-based systems for performance and reliability.
- Write clean, efficient code adhering to best practices in Linux and Windows environments.
- Participate in code reviews, testing procedures, and documentation efforts to uphold quality standards.
<Requirements>
- Proven experience in software development with a strong foundation in IT infrastructure concepts.
- Proficiency in Ruby on Rails for backend development along with JavaScript frameworks like React or Express for front-end tasks.
- Hands-on experience working with cloud services such as AWS or Azure for application hosting and management.
- Familiarity with RESTful API design principles and integration techniques.
- Knowledge of database systems including MySQL, SQL Server, or similar SQL-based platforms.
- Experience with version control systems like GitHub, SVN or Git is essential for collaborative coding.
- Strong understanding of Linux operating systems and command-line tools for deployment and troubleshooting.
- Ability to work within Agile teams applying Scrum or Kanban methodologies effectively.
- Exposure to application security practices including RBAC (Role-Based Access Control) is a plus.
- Skills in front-end development using HTML5, CSS3, React.js or similar frameworks are highly desirable.
- Knowledge of additional programming languages such as Java or C++ can be advantageous for diverse project needs. Join us if you're passionate about building innovative software solutions that make a difference! We value energetic problem-solvers ready to embrace new challenges while contributing their technical expertise across the full software development lifecycle.
Pay: $110,000.00 - $130,000.00 per year
Work Location: Remote
Similar roles
Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite- Senior Software EngineerRandstad Digital Americas · North York, Ontario, Canada · Hybrid
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote
Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite