[Remote] Senior Software Engineer
Note: The job is a remote job and is open to candidates in USA. KellyMitchell Group is seeking a Senior Software Engineer to join their remote team. The role involves bridging legacy and modern systems, developing high-quality software for freight movement operations, and leading the design and development of software modules.
Responsibilities
- Learn, develop and deliver high quality software that is highly visible, deliver innovative projects that directly impact our railroad logistics to effectively serve our customers to move freight on time
- Be involved in developing and deploying software for our core freight movement operations that spans across our customer experiences
- Lead the design and development of Software modules built by small group of software engineers and own the end to end delivery of the modules and dependencies
- Write production-quality code for well-defined tasks
- Follow team coding standards and processes
- Participate in design reviews to learn best practices
- Write and maintain unit/integration tests
- Debug and fix straightforward issues
- Seek feedback proactively and apply it to improve
- Develop APIs, automation, and tools to improve platform integration
- Build and maintain monitoring and alerting systems for services
- Collaborate with application teams to enhance reliability and performance
- Design and operate cutting edge front end customer experiences and workflows infused with AI
- Work with BNSF teams to create products that improve rail network operations
- Innovate in distributed computing and drive industry transformation
- Build solutions for high-speed, large-scale predictions on distributed systems
- Solve broad challenges by coding effective solutions in an agile environment
- Write maintainable and production ready code in web services, web and other front end technologies
Skills
- Modern containerized application stack experience, including: Spring Boot / Java microservices
- MarkLogic and/or PostgreSQL
- Kafka event streaming
- Exposure to internal AI tooling and automation in development workflows
- Linux
- OpenShift / Kubernetes
- DB2 LUW (mid-tier)
- 6+ years of software development or related experience
- Experience programming with Java
- Experience with developing, testing and deploying high quality software in production systems
- Experience (non-internship) with building web application technologies such as Javascript, CSS, AJAX, React
- Experience in web applications design and development
- Experience collaborating with product managers, developers, and other stakeholders
- Demonstrated ability to learn new technical concepts and to adapt to new technologies quickly
- Strong communication and collaboration skills
- Bachelor's degree or higher in computer science, or related field
- Mainframe platform experience, including: z/OS, IMS, NATURAL / Adabas ecosystem, DB2 for Mainframe, IBM MQ / MQ on z/OS
- Experience building AI applications and using AI as part of Customer experiences and workflows
- Experience coding with latest AI developer tools in IDE environments
- Engineering experience with a public PaaS or cloud provider (AWS, Azure or GCP)
- Familiarity with frameworks like React, Angular, Node.js, Spring Boot
- Experience participating in design reviews, incident retrospectives, or RFC processes
- Experience with secure coding practices
- Experience in building and evolving UX design systems
Benefits
- Medical, Dental, & Vision Insurance Plans
- Employee-Owned Profit Sharing (ESOP)
- 401K offered
- Travel expenses for business needs will be covered
- This position is W-2 only.
Company Overview