H-1B Job Board

Finding companies that sponsor visas is a lot of work.
We've made your life easier by compiling top companies and startups that hire foreign nationals.

Software Development & Engineering Manager

Charles Schwab

Charles Schwab

Software Engineering, Other Engineering
Phoenix, AZ, USA · Southlake, TX, USA
Posted on Oct 26, 2024

Software Development & Engineering Manager

Job Locations US-AZ-Phoenix | US-TX-Southlake
Requisition ID
2024-103611
Posted Date
2 days ago(10/25/2024 12:53 PM)
Category
Engineering & Software Development
Salary Range
USD $97600.00 - $178900.00 / Year
Application deadline
10/30/2024
Position Type
Full time

Your Opportunity

Application Development:

  • Technical Design: Understanding the needs of the business, conducting research and analysis on potential options, and recommending an optimal solution based on context and on alignment to our strategic technology vision.
  • Hands-On Coding: Assist in the design, development, and maintenance of applications using Java/J2EE and related technologies.
  • Code Quality: Write clean, efficient, and maintainable code, following best practices, design patterns, SOLID principles, and coding standards.
  • Testing and Debugging: Participate in testing and debugging activities to ensure the delivery of high-quality software.
  • Collaboration: Work closely with Senior developers, Architect, Product Owners, and Database developers, and other team members to implement new features and enhance existing ones.
  • Learning and Development: Continuously improve your skills and knowledge through hands-on experience and ongoing learning opportunities.

Operational Excellence:

  • Monitoring and Logging: Develop, standardize, and maintain a robust monitoring framework that tracks performance metrics and logs critical events. Use this data to drive continuous improvement and ensure high availability and reliability.
  • Security and Compliance: Support the implementation of comprehensive security protocols and compliance measures across all development. Regularly review and update these protocols to mitigate risks and respond to evolving threats.
  • Disaster Recovery and Business Continuity: Establish and test disaster recovery plans that ensure rapid restoration of services in the event of outages or other disruptive incidents. Maintain business continuity by implementing failover mechanisms and redundant systems.

Culture:

  • Fostering a culture of engineering excellence and challenging the status quo.
  • Cultivating a culture of open feedback that promotes accountability for getting better together.
  • Participating in discussions and ensuring that everyone has an opportunity to share their opinion and be heard.

What you have

Required Qualifications:

  • Bachelor of Science degree in Computer Science, Engineering, or related field.
  • 5+ years of experience in developing Java/J2EE applications utilizing the Spring Framework.
  • 3+ years demonstrated real world experience in software engineering principles, software design patterns, and SOLID principles.
  • Firm grasp of algorithm design and software problem solving techniques.
  • 4+ years’ experience developing REST APIs.
  • 4+ years’ experience developing Microservices and Spring Boot applications.
  • 4+ years demonstrated real world experience in database principles using database technologies, such as Oracle, SQL Server, or PostgreSQL.
  • 3+ years demonstrated real world experience in enterprise web/backend for frontend application development.
  • 3+ years’ experience developing with RabbtiMQ.
  • 4+ years’ experience working with Continuous Integration/Continuous Deployment and DevOps tools using Bitbucket, Bamboo, GitHub, and GitHub Actions.
  • 4+ years’ experience writing JUnit tests and using mocking frameworks, such as Mockito or Powermock.
  • Strong understanding and grasp of building applications for the Cloud.
  • 3+ years’ experience developing applications on Cloud platforms, such as AWS/GCP/PCF.
  • Experience with scheduling and batch applications using Ctrl-M, Shedlock, Spring Batch, etc.
  • 2+ years’ experience working with Javascript frameworks such as ReactJS/Angular.
  • 2+ years’ experience using enterprise logging/monitoring/troubleshooting tools like Splunk/Foglight/AppDynamics/Grafana/Prometheus or equivalent tools.
  • Experience with the Atlassian tool stack (JIRA and Confluence).
  • Exposure to Agile/Scrum software development methodologies, values, and processes.
  • Curiosity to understand and leverage new tools and technologies.
  • Excellent team player and ability to take direction from the Senior Staff and executing with precision.
  • Self-motivated as well as creative and efficient in proposing solutions to complex, time-critical problems.

Preferred qualifications:

  • Master of Science degree in Computer Science or equivalent work experience.
  • Experience in the financial services industry.
  • Experience developing Twelve-Factor applications.
  • Experience with NoSQL technologies, such as MongoDb.
  • Experience working with containerization technologies, such as Docker.
  • 2+ years’ experience working with Kafka.
  • A good understanding of BDD and TDD testing principles.

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed

Why work for us?

Own Your Tomorrow embodies everything we do! We are committed to helping our employees ignite their potential and achieve their dreams. Our employees get to play a central role in reinventing a multi-trillion-dollar industry, creating a better, more modern way to build and manage wealth.

Benefits: A competitive and flexible package designed to empower you for today and tomorrow. We offer a competitive and flexible package designed to help you make the most of your life at work and at home—today and in the future.

Application FAQs

Software Powered by iCIMS
www.icims.com