Skills
- Logic Apps
- Outsystems
- Tibco
- API
- Azure
- DevOps
- Terraform
- Jenkins
- Chef
- Octopus Deploy
Job Description
Odyssey is actively looking for a Software Development Engineer II in the DFW area, offering a hybrid work arrangement with two days on-site. This is a Contract to Hire position with a minimum duration of 3 months, with the potential for an extended contract. As a Software Development Engineer II, your role is pivotal within our Agile Scrum team, encompassing contributions across the development spectrum. Your proficiency in C#, .NET, and cloud architecture will be crucial in the creation of product features for data marketplaces, mobile applications, web applications, and API services. Additionally, you will have the opportunity to lead the migration of our product to the public cloud while continuously enhancing our software development practices.
What You'll Do:
- Work under limited or no supervisory guidance, consistently delivering on commitments
- Develop product features using C#, .NET, and cloud architecture
- Migrate the product to the public cloud as appropriate
- Invest in learning and experimentation to expedite cloud implementations
- Utilize automated pipelines for building, testing, and deploying software packages
- Contribute to test automation and participate in peer reviews to increase product quality
- Maintain a production-first mindset focused on scale, uptime, and rapid issue resolution
- Drive continuous improvement in product quality, time to market, and team member happiness
Knowledge:
- Strong expertise in C#, .NET, and cloud architecture
- Experience with Azure services, OAuth, SQL Server, Web API, and clean architecture
- Proficient in high-level programming languages used by the product team
- Skilled in troubleshooting complex problems and collaborating across teams
- Passionate about driving adoption of best practices and fostering innovation
- Excellent interpersonal, verbal, and written communication skills
Desired Skills:
- Azure functions and service bus (or other form of messaging)
- Data and query analysis for scalable, performant products
- Test data management for automated, repeatable, and reliable testing
- Implementation of security controls for product development
- Experience working in Agile Scrum teams, suggesting and contributing to improvements
- Low-code environments: Logic Apps, Outsystems
- Enterprise Service Bus: Tibco BusinessWorks (APIs and integration workflows)
- Pipeline Automation: Azure DevOps (YAML, ARM), Terraform, Jenkins, Chef, Octopus Deploy
- Code Scanning: SonarQube, Checkmarx
- Source Code repos: Git
- Mobile: XamariniOS, XamarinAndroid, XamarinForms
- UI: Angular, Javascript, CSS, Nodejs, ASPNET MVC
- Containerization: Azure Kubernetes Service, Kubernetes (open source), Docker
- High level programming languages: Java, C# (NET MVC and NET Core), Go
- Scripting: Powershell, Bash Database: Oracle, Microsoft SQL Server, NoSQL (eg CosmosDB)
- Test Automation: XamarinUITest, Specflow, Selenium, Postman, Maven, TestNG, JMeter
Operating systems: Windows, Linux
Education and Experience:
- High School Diploma or equivalent required
- Bachelor's Degree in a related field or equivalent practical experience preferred
- 2-4 years of experience in software development required
Working Conditions:
- Subject to stressful situations
- Limited travel may be required to support business needs
- The possibility of working long hours may be required