Job Summary
We are seeking a highly skilled Senior Software Engineer to lead the development and maintenance of innovative software solutions. The ideal candidate will possess extensive experience in software development, web technologies, and cloud infrastructure, contributing to the design, implementation, and optimization of complex systems. This role offers an exciting opportunity to work on cutting-edge projects involving IT infrastructure, application development, and API integrations within a collaborative Agile environment.
Duties
Design, develop, and maintain scalable software applications using languages such as Java, C#, Python, C++, and VBA.
Lead the development of web applications utilizing Ruby on Rails, React, Express, and front-end frameworks like JavaScript and RESTful APIs.
Manage cloud-based infrastructure on AWS and Azure, ensuring high availability and security of services.
Collaborate with cross-functional teams to implement REST APIs, microservices architectures, and integration solutions with third-party systems.
Maintain version control using SVN and GitHub; oversee code reviews and ensure adherence to best practices in Git workflows.
Optimize database performance through SQL and MySQL management; implement RBAC for secure access control.
Participate in Agile development cycles, including sprint planning, daily stand-ups, and retrospectives.
Troubleshoot complex issues related to Linux servers, application deployment, and network configurations within IT infrastructure.
Mentor junior developers and contribute to technical documentation for ongoing projects.
Skills
Extensive experience with IT infrastructure, cloud platforms (AWS, Azure), and server management (Linux).
Proficiency in Ruby on Rails, React, Express, JavaScript, REST, RESTful API design principles.
Strong knowledge of software development methodologies including Agile practices.
Hands-on experience with version control systems such as Git, SVN, and collaboration tools like GitHub.
Expertise in database management using MySQL, SQL, and C# for data-driven applications.
Programming skills in Java, Python, C++, C#, VBA, and familiarity with .NET framework.
Understanding of security protocols including RBAC for access management.
Knowledge of Quantum engineering is a plus for innovative project initiatives.
Front-end development skills with frameworks like React.js; experience with API design using REST/RESTful services. This position is ideal for a proactive senior engineer eager to drive technological innovation across diverse platforms while working within a dynamic team environment focused on excellence in software engineering.
Job Type: Full-time
Pay: $114,615.74 - $138,031.86 per year
Work Location: In person