Software Engineer
Infoya Career Connect LLC
San Jose, CA, United States
15 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.indeed.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
$114,477.0 - $137,865.0
Working hours
Regular working hours
Job source
Tech stack
Java (Programming Language)
JavaScript (Programming Language)
Agile Methodology
Amazon Web Services
Automation of Tests
Microsoft Azure
C++ (Programming Language)
Cloud Computing
Code Review
Databases
Continuous Delivery
Continuous Integration
+28 more
Database Design
Software Design Patterns
Github
Revision Control Systems
Python (Programming Language)
Linux Servers
Microsoft SQL Server
MySQL
Network Protocols
Performance Tuning
Ruby on Rails
Role-Based Access Control
Cloud Services
Software Deployment
Software Engineering
Subversion
Systems Architecture
Web Applications
ReactJS
System Availability
Git
Information Technology
Front End Software Development
Restful APIs
Software Version Control
Jenkins
Programming Languages
Microservices
Job description
- Design, develop, and maintain scalable software systems using programming languages such as Java, Python, Ruby on Rails, and C++, ensuring high performance and reliability.
- Build and optimize RESTful APIs and integrate them with front-end frameworks like React Express and JavaScript frameworks for smooth web experiences.
- Collaborate within Agile teams to plan sprints, review code, and deliver features efficiently using version control systems like GitHub, SVN, and Git.
- Develop microservices architectures on cloud platforms such as AWS and Azure to enhance system modularity and scalability.
- Implement best practices in software design patterns, system architecture, and security protocols including RBAC (Role-Based Access Control) for secure access management.
- Contribute to continuous integration/continuous deployment (CI/CD) pipelines utilizing tools like Jenkins or similar to streamline application deployment processes.
- Conduct system design sessions for new features or products focusing on scalability, performance optimization, and maintainability in cloud infrastructure environments.
Requirements
- Proven experience in software development with proficiency in multiple programming languages including Java, Python, C++, Ruby on Rails, and JavaScript frameworks.
- Strong understanding of IT infrastructure components such as Linux servers, cloud services (AWS/Azure), and network protocols including REST APIs.
- Hands-on experience designing scalable systems using microservices architecture and implementing RESTful APIs for seamless integration across platforms.
- Familiarity with Agile software development methodologies to promote iterative progress and team collaboration.
- Knowledge of database management systems such as MySQL or SQL Server; experience with database design and optimization is preferred.
- Experience with version control tools like GitHub or SVN; familiarity with CI/CD pipelines for automated testing and deployment.
- Ability to apply design patterns effectively in application development to ensure code reusability and robustness.
- Excellent problem-solving skills with a focus on system design for high availability, performance tuning, and scalability challenges.
Join us to be part of a forward-thinking team committed to innovation! We value energetic professionals who thrive in collaborative environments where creativity meets technical excellence. Your expertise will directly influence the development of impactful solutions that serve millions worldwide-empowering businesses through technology every day!
Benefits & conditions
- 401(k) matching
- AD&D insurance
- Dental insurance
- Employee mentoring program
- Flextime
- Health insurance
- Paid holidays
- Paid time off
- Relocation assistance
- Visa sponsorship
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
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
LM
Luis Minvielle
over 2 years ago
LM
Luis Minvielle
Where To Find Software Engineering Jobs
over 2 years ago
M
Maulik
Software Engineer Career: Things You Should Know
almost 4 years ago
AF
Ava Faulkner
7 Important Tips That Every Software Developer Should Know
over 4 years ago
KD
Krissy Davis
Best Countries for Software Engineers
about 3 years ago
KD
Krissy Davis
What is Software Engineering?
about 3 years ago