Senior Software Engineer - Python

Applied Intuition
United States
15 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
$120,000.0 - $150,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 Microsoft Azure C Sharp (Programming Language) C++ (Programming Language) Cloud Computing Code Review Databases Continuous Integration
+25 more
Software Design Patterns Web Development Cryptographic Protocols Github Revision Control Systems Python (Programming Language) Linux System Administration Microsoft SQL Server MySQL Performance Tuning Software Architecture Role-Based Access Control Cloud Services Software Engineering Subversion Web Application Frameworks ReactJS Software Security Backend Fastapi Information Technology Front End Software Development Restful APIs Software Version Control Microservices

Job description

  • Work on the development of high-quality Python applications, ensuring adherence to best practices in software design and architecture.
  • Design and implement scalable microservices architectures utilizing RESTful APIs, cloud infrastructure (AWS, Azure), and modern JavaScript frameworks for seamless web integration.
  • Collaborate within Agile teams to plan, develop, test, and deploy features efficiently using CI/CD pipelines and version control systems like GitHub.
  • Develop system components with a focus on scalability, security (RBAC), and performance optimization using design patterns and system design principles.
  • Integrate third-party APIs and develop custom APIs to enhance system functionality while maintaining high standards for API security and performance.
  • Participate in code reviews, provide mentorship to junior developers, and promote best practices in software engineering across the team.
  • Contribute to continuous improvement initiatives by evaluating new technologies such as Quantum engineering concepts or advanced programming languages like C++, C#, and Java.

Requirements

  • Proven experience developing complex applications using Python within a professional environment focused on web development or software engineering.
  • Strong understanding of IT infrastructure components including cloud services (AWS, Azure), Linux environments, and network security protocols.
  • Hands-on experience with JavaScript frameworks (React, Express) for front-end development coupled with back-end API creation using RESTful standards.
  • Solid knowledge of database systems such as MySQL and SQL Server; experience with system design for scalable systems is essential.
  • Familiarity with Agile software development methodologies, CI/CD pipelines, version control tools (GitHub, SVN), and software design patterns.
  • Experience working on microservices architecture, application development at scale, and implementing REST APIs for diverse platforms.
  • Knowledge of security best practices including RBAC (Role-Based Access Control) and secure API development.
  • Additional skills in Java, C#, and C++ are advantageous; familiarity with quantum engineering concepts is a plus but not mandatory.

Benefits & conditions

Join us to be part of an innovative environment where your expertise will directly impact the future of our technology solutions!

Pay: $120,000.00 - $150,000.00 per year

Benefits:

  • 401(k) matching

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…