Job Summary
We are seeking a highly skilled and motivated Software Engineer to join our dynamic development team. The ideal candidate will be responsible for designing, developing, and maintaining innovative software solutions across various platforms. This role offers the opportunity to work on cutting-edge technologies, including web development, application development, and cloud-based services, contributing to impactful projects in a collaborative environment.
Responsibilities
Develop, test, and deploy high-quality software applications using languages such as Java, C#, Python, Ruby on Rails, and C++.
Design and implement scalable web applications utilizing front-end technologies like JavaScript and frameworks aligned with modern UI/UX standards.
Build and maintain robust APIs and RESTful services to support various client applications.
Manage databases using SQL, MySQL, and other relational database systems; optimize queries for performance.
Collaborate within Agile teams to deliver features efficiently while adhering to best practices in version control systems such as GitHub, SVN, and Git.
Work with cloud platforms including AWS and Azure to deploy and manage applications in cloud environments.
Develop and maintain scripts or tools using VBA or other scripting languages to automate tasks.
Participate in code reviews, testing procedures, and documentation efforts to ensure code quality and project transparency.
Stay current with emerging technologies and industry trends to continuously improve development processes.
Requirements
Strong understanding of SQL databases such as MySQL or similar relational database management systems.
Hands-on experience with cloud platforms like AWS and Azure for deployment and infrastructure management.
Familiarity with REST APIs, API integration, and service-oriented architecture principles.
Proficiency with version control tools including GitHub, Git, SVN for collaborative development.
Knowledge of front-end development frameworks and tools such as JavaScript and related libraries or frameworks.
Experience working within Agile methodologies to facilitate iterative development cycles.
Ability to work on Linux-based systems as well as Windows environments.
Excellent problem-solving skills with a focus on scalable solutions in a fast-paced environment. This position offers an exciting opportunity for software engineers passionate about developing innovative solutions using a broad set of technologies in a collaborative setting.
Job Types: Full-time, Part-time
Pay: $53.72-$66.65 per hour
Benefits:
Dental care
Employee assistance program
Extended health care
Paid time off
Work Location: On the road