Overview
We are seeking a talented and motivated Software Engineer to join our dynamic team. The ideal candidate will have a strong background in software development, with experience in various programming languages and frameworks. You will be responsible for designing, developing, and maintaining software applications while collaborating with cross-functional teams to deliver innovative solutions. This role requires a passion for technology and a commitment to quality.
Duties
- Design, develop, and implement software applications using Ruby on Rails, JavaScript, Python, C#, and other relevant programming languages.
- Collaborate with IT infrastructure teams to ensure seamless integration of applications within the existing ecosystem.
- Develop and maintain RESTful APIs for web services and applications.
- Participate in Agile development processes, including sprint planning, daily stand-ups, and retrospectives.
- Conduct code reviews and maintain version control using GitHub, SVN, or similar tools.
- Troubleshoot and resolve software defects and performance issues.
- Work on front-end development tasks using React Express or similar frameworks.
- Engage in application development for various platforms including .NET, Azure, and AWS.
- Write unit tests and documentation to ensure code quality and maintainability.
- Stay updated with emerging technologies in software engineering and contribute to continuous improvement initiatives.
Requirements
- Proficiency in programming languages such as Ruby on Rails, JavaScript, Python, C#, C++, Java, and SQL.
- Experience with web development technologies including RESTful APIs and front-end frameworks like React Express.
- Familiarity with IT infrastructure concepts and cloud services (AWS or Azure).
- Strong understanding of Agile methodologies and software development life cycle (SDLC).
- Knowledge of database management systems such as MySQL or SQL Server.
- Experience with version control systems like Git or SVN.
- Understanding of application security principles including Role-Based Access Control (RBAC).
- Ability to work in a Linux environment is preferred.
- Strong problem-solving skills and attention to detail.
- Excellent communication skills and ability to work collaboratively within a team. Join us in shaping the future of technology through innovative software solutions!
Job Types: Full-time, Contract
Pay: $107,310.50 - $129,234.15 per year
Work Location: Remote