[Remote] Senior Software Engineer
Note: The job is a remote job and is open to candidates in USA. Caterpillar Inc. is a global team dedicated to building stronger, more sustainable communities. They are seeking a Senior Software Engineer to design, develop, and implement software applications, utilizing agile methods and ensuring product quality through structured testing strategies.
Responsibilities
- Design, modify, develop, write, and implement software programming applications for target systems using agile methods
- Acquires client requirements resolving workflow problems through automation optimization
- Writes source codes for new applications, and/or generating and enhancing code samples for existing applications
- Utilizers automated testing tools to perform the testing and maintenance
- Produces software products or systems in line with product requirements
- Use a structured methodology for delivering and managing new or enhanced software products to the marketplace
- Designs, develops and maintains interfaces and linkage to alternative platforms and software packages
- Converts market requirements into software product design
- Designs, configurates and integrates technical aspects of software products
- Designs, plans, and executes testing strategies and tactics to ensure software product quality and adherence to stated requirements
Skills
- This position requires a master's degree or foreign equivalent in Computer Science or a related field
- 1 year of experience in designing and developing software on a service layer/backend stack or related occupation
- 1 year of experience in Java application development
- 1 year of experience in Development of software applications using relational databases (e.g. PostgreSQL) and non-relational databases (e.g. MongoDB)
- 1 year of experience in Python application development and data management
- 1 year of experience in application of test-driven development (TDD) practices
- Agile development methodologies
Benefits
- Medical, dental, and vision benefits*
- Paid time off plan (Vacation, Holidays, Volunteer, etc.)*
- 401(k) savings plans*
- Health Savings Account (HSA)*
- Flexible Spending Accounts (FSAs)*
- Health Lifestyle Programs*
- Employee Assistance Program*
- Voluntary Benefits and Employee Discounts*
- Career Development*
- Incentive bonus*
- Disability benefits
- Life Insurance
- Parental leave
- Adoption benefits
- Tuition Reimbursement
- * These benefits also apply to part-time employees
Company Overview