Senior Software Engineer
Role details
Job location
Tech stack
Job description
- Lead the architecture and implementation of complex software applications using Ruby on Rails, JavaScript, Python, C#, C++, Java, and other programming languages.
- Develop and maintain RESTful APIs and REST interfaces to ensure seamless integration across diverse systems.
- Design, build, and optimize cloud-based solutions utilizing AWS and Azure cloud platforms for high availability and scalability.
- Collaborate within Agile teams to plan sprints, review code, perform testing, and deliver high-quality software on time.
- Manage version control workflows using GitHub, SVN, and Git to ensure code integrity and efficient collaboration.
- Implement security best practices including RBAC (Role-Based Access Control) and secure API design to protect sensitive data.
- Contribute to front-end development using React Express frameworks for intuitive user interfaces.
- Maintain robust database systems with MySQL, SQL Server, and other SQL-based technologies; optimize queries for performance.
- Support Linux-based environments for application deployment and troubleshooting; utilize tools like VBA for automation tasks.
- Engage in continuous learning of emerging technologies such as quantum engineering principles relevant to future innovations in software systems.
Requirements
Do you have experience in Java?, We are seeking a highly skilled and motivated Senior Software Engineer to join our dynamic development team. In this role, you will drive the design, development, and deployment of innovative software solutions that power our core platforms. You will leverage your extensive expertise in web development, application development, and cloud infrastructure to create scalable, reliable, and efficient systems. This position offers an exciting opportunity to work on cutting-edge technologies and contribute to impactful projects in a fast-paced, collaborative environment., * Proven experience in software development with a strong background in web development frameworks such as Ruby on Rails and React Express.
- Extensive knowledge of IT infrastructure including cloud services (AWS, Azure), Linux environments, and application deployment pipelines.
- Proficiency in programming languages including Python, JavaScript, C#, C++, Java, C, and VBA.
- Hands-on experience with RESTful API design and integration; familiarity with API security protocols.
- Strong understanding of Agile methodologies for iterative development; experience working within Scrum or Kanban teams.
- Familiarity with version control systems such as GitHub, SVN, and Git for source code management.
- Experience working with relational databases like MySQL or SQL Server; ability to write optimized SQL queries.
- Knowledge of network security practices including RBAC to ensure secure access controls across applications.
- Ability to troubleshoot complex issues across diverse environments including Linux servers and cloud platforms. Join us as a Senior Software Engineer if you're passionate about building innovative solutions that make a difference! Bring your expertise in full-stack development, cloud infrastructure, and modern programming languages to help shape the future of our technology landscape while enjoying a collaborative environment that values your growth and contributions.
Benefits & conditions
Pulled from the full job description
- AD&D insurance
- 401(k)
- Health insurance
- Vision insurance
- Health savings account
- Dental insurance
- Life insurance, * 401(k)
- AD&D insurance
- Dental insurance
- Disability insurance
- Health insurance
- Health savings account
- Life insurance
- Vision insurance