Senior Software Engineer

Work Remote LLC
United States
28 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Part-time (≀ 32 hours)
Experience level
Expert
Compensation
$20,000.0 - $24,000.0
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) JavaScript (Programming Language) Application Programming Interfaces (APIs) Agile Methodology Amazon Web Services Software Applications Microsoft Azure C Sharp (Programming Language) C++ (Programming Language) Cloud Computing Cloud Engineering Code Review
+26 more
Databases Software Design Patterns DevOps Cryptographic Protocols Github Python (Programming Language) Linux Servers Microsoft SQL Server MySQL Scrum Methodology Systems Development Life Cycle Ruby on Rails Role-Based Access Control Software Engineering Subversion Systems Architecture Web Application Frameworks ReactJS Backend Information Technology Front End Software Development Restful APIs Software Version Control Jenkins Programming Languages Microservices

Job description

  • Lead the design and development of robust software applications using programming languages such as Java, C#, Python, Ruby on Rails, and JavaScript frameworks.
  • Architect scalable microservices and RESTful APIs to support web and application development initiatives.
  • Collaborate with product managers, UX designers, and other engineers to translate requirements into technical specifications and deliver innovative solutions.
  • Implement best practices in system design patterns, cloud infrastructure (AWS, Azure), and DevOps processes including CI/CD pipelines with tools like GitHub, SVN, and Jenkins.
  • Optimize existing systems for scalability, performance, and security by applying principles of system design for system development.
  • Conduct code reviews, mentor junior engineers, and promote adherence to Agile software development methodologies.
  • Maintain comprehensive documentation for APIs, system architecture, and development processes to ensure clarity and knowledge sharing across teams.

Requirements

  • Extensive experience in software engineering with proficiency in multiple programming languages including Java, C#, Python, C++, Ruby on Rails, and JavaScript.
  • Strong understanding of IT infrastructure components such as Linux servers, cloud platforms (AWS, Azure), and network security protocols.
  • Expertise in designing scalable systems using microservices architecture, RESTful APIs, and cloud infrastructure solutions.
  • Deep knowledge of web development frameworks like React Express for front-end and back-end integration.
  • Familiarity with database management systems such as MySQL and SQL Server; experience with version control systems like GitHub and SVN.
  • Solid grasp of software design patterns, APIs integration, scalability principles, and security best practices including RBAC (Role-Based Access Control).
  • Experience working within Agile environments employing Scrum or Kanban methodologies to deliver iterative improvements efficiently.
  • Ability to communicate complex technical concepts clearly to both technical teams and non-technical stakeholders.

Benefits & conditions

Join us to be part of a forward-thinking team dedicated to building innovative software solutions that empower users worldwide!

Pay: $20,000.00 - $24,000.00 per year

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Loading talks and stories from around this role…