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 build scalable applications, enhance existing systems, and contribute to exciting projects across multiple platforms. If you thrive in a fast-paced environment and are passionate about creating impactful technology, this opportunity is perfect for you!
Duties
Collaborate with cross-functional teams to gather requirements and translate them into robust software solutions.
Develop, test, and deploy applications using languages such as Java, Python, C++, C#, and JavaScript.
Build and maintain RESTful APIs to facilitate seamless data exchange between systems.
Design user interfaces and front-end components utilizing React, Express, and other web development tools.
Manage code repositories using GitHub, SVN, and Git to ensure version control and collaborative development.
Optimize applications for performance, security (RBAC), and scalability on cloud platforms like AWS and Azure.
Participate in Agile development cycles, including sprint planning, stand-ups, and retrospectives to promote continuous improvement.
Requirements
Proven experience in software development with proficiency in multiple programming languages including Java, Python, C++, C#, and VBA.
Strong understanding of IT infrastructure concepts such as Linux environments, cloud services (AWS \& Azure), and network protocols like REST.
Hands-on experience with web development frameworks including React, Express.js, and RESTful API design principles.
Familiarity with database management systems such as MySQL and SQL Server; experience with SQL query optimization is a plus.
Knowledge of version control systems like Git and SVN for effective code management.
Understanding of application security practices including RBAC (Role-Based Access Control) and secure API integrations.
Experience working within Agile methodologies to deliver high-quality software efficiently.
Nice-to-have skills include quantum engineering insights, familiarity with .NET framework (.NET Core), application development on Linux platforms, and knowledge of front-end development techniques. Join us to be part of a forward-thinking team that values innovation, collaboration, and continuous learning! This paid position offers an exciting chance to develop your skills across diverse technologies while making a real impact on our products and services.
Pay: $86,764.81 - $150,000.00 per year
Work Location: In person