<Overview>
Join our dynamic team as a Software Developer and become a vital contributor to innovative technology solutions! In this role, you will design, develop, and maintain robust software applications that drive our business forward. You’ll collaborate with cross-functional teams to create scalable, efficient, and secure systems leveraging cutting-edge tools and frameworks. Your expertise will help shape the future of our digital landscape, ensuring seamless user experiences and reliable performance across platforms.
<Responsibilities>
- Develop, test, and deploy high-quality software applications using languages such as Java, Python, C++, C#, and JavaScript.
- Build and maintain RESTful APIs and web services to enable smooth communication between different software components.
- Design front-end interfaces with React and Express to deliver engaging user experiences.
- Manage version control using GitHub and SVN to ensure code integrity and collaboration efficiency.
- Optimize applications for performance, security, and scalability within cloud environments like AWS and Azure.
- Collaborate within Agile teams to plan sprints, review progress, and adapt development strategies.
- Contribute to database design and management using MySQL, SQL Server, and other relational databases.
- Integrate third-party APIs and develop custom solutions to meet diverse business needs.
- Maintain Linux-based development environments and utilize tools such as Git for source control management.
- Participate in code reviews, testing procedures, and documentation to uphold quality standards.
<Experience>
- Proven experience in software development across multiple programming languages including Python, JavaScript, C++, or C#.
- Strong understanding of IT infrastructure components such as servers, networks, cloud platforms (AWS/Azure), and security protocols like RBAC (Role-Based Access Control).
- Hands-on experience with web development frameworks including React, Express.js, and REST API design principles.
- Familiarity with Agile methodologies to facilitate iterative development cycles.
- Knowledge of version control systems such as GitHub and SVN for collaborative coding efforts.
- Experience working with databases like MySQL or SQL Server for data management tasks.
- Background in application development for both front-end interfaces and back-end systems.
- Exposure to quantum engineering concepts is a plus but not required; a passion for innovative tech is valued!
- Ability to work effectively in Linux environments while managing application deployment on cloud services like AWS or Azure. Join us in shaping the future of technology by developing innovative solutions that empower users worldwide!
Pay: $109,578.56 - $135,836.55 per year
Benefits:
- Green card sponsorship
- Visa sponsorship
Work Location: Remote