AL
Product Engineer - .Net Developer
Artech LLC
πΊπΈ United States
On-site
3 weeks ago
- .NET
- Angular
- PostgreSQL
- MongoDB
- CI/CD
- GitHub
- Azure
- Test Automation
- Playwright
- C#
- JavaScript
- TypeScript
- ASP.NET Core
- MVC
- Entity Framework
- React.js
- Kubernetes
- Docker
- Azure DevOps
- GitHub Actions
- Redis
- GraphQL
- AWS
- Selenium
- Cypress
- Postman
- SonarQube
- Cucumber
- Unit Testing
- NUnit
- xUnit
- JUnit
- TestNG
- Agile
- Scrum
- Devops
3 weeks ago
Location: Fort Worth, TX (3 days hybrid onsite)
Duration: 12+ months Contract
Roles and responsibilities:
- Writes, tests, and documents technical work products (e.g., code, scripts, processes) according to organizational standards and practices
- Solves technical problems and builds components/libraries with far-ranging impact
- Delivers high quality work and coaches more junior engineers on technical craftsmanship
- Conducts root cause analysis to identify systemic problems and defines and leads execution of action items to address
- Designs thoughtfully integrated systems that model organizational best practices, allowing disparate teams across product domains to deliver value with speed, scale, and reliability
- Oversees the management of technical debt in existing systems and drives opportunities to eliminate within ongoing implementations
- Consistently anticipates scaling, latency, and durability challenges and guides teams in implementation of mitigating strategies
- Partners with the security organization to incorporate security conscious practices early in the lifecycle of new systems
- Thoughtfully evaluates technical risks and guides toward practical prevention strategies
- Consistently reflects on squad delivery practices throughout their span of of influence, recommends improvements to leadership and drives their implementation
- Maintains a focus on removing the duplication of effort across teams and proactively identifies opportunities for reuse within their span of influence
- Thoughtfully measures and assesses team and identifies areas of development for individuals
- Explores emerging technologies, leads development of prototypes with little or no guidance and incorporates into architectural solutions where appropriate
- Bachelor's degree in Computer Science, Computer Engineering, Technology, Information Systems (CIS/MIS), Engineering or related technical discipline, or equivalent experience/training
- 3+ years of experience designing, developing, and implementing large-scale solutions in production environments
- Master's degree in Computer Science, Computer Engineering, Technology, Information Systems (CIS/MIS), Engineering or related technical discipline, or equivalent experience/training
- Airline Industry experience
- Experience working with vendor and third-party systems, including integration and support
- Background in system administration, including configuration and environment support
- Experience leading data mapping exercises to ensure reliable data exchange
- Demonstrated success delivering system interfaces across multiple teams and resolving integration issues
- Experience working with product, business, and technical stakeholders in a delivery environment
- Proficiency with full stack development, with an emphasis on backend (.Net). Full stack (front end (angular), APIs (.Net), database (Postgres/Mongo), CI/CD (GitHub), cloud providers (Azure), test automation (Playwright)
- Proficiency with API and system integration development (internal and third-party systems)
- Proficiency with system configuration and support
- Proficiency with data mapping and transformation
- Proficiency with cross-team technical coordination
- Proficiency with issue troubleshooting and resolution
- Proficiency with the following technologies:
- Programming Languages: C# (.NET), JavaScript/TypeScript
- Frameworks: ASP.NET Core (Web API/MVC), Entity Framework
- Front End Technologies: Angular/React
- Deployment Technologies: Kubernetes, Docker
- Source Control: GitHub, Azure DevOps
- CICD: GitHub Actions, Azure DevOps
- Data management: PostgreSQL, MongoDB, Redis
- Integration/APIs Technologies: Kafka, REST, GraphQL
- Cloud Providers such as Azure and AWS
- Test Automation: Selenium, Playwright, Cypress, Postman, SonarQube, Cucumber, WireMock; unit testing frameworks such as NUnit/xUnit (experience with JUnit/TestNG a plus)
- Ability to optimize solutions for performance, resiliency and reliability while maintaining an eye toward simplicity
- Ability to concisely convey ideas verbally, in writing, in code, and in diagrams
- Ability to optimize system designs spanning multiple teams to allow small, safe, incremental releases
- Ability to work through others by cooperatively sharing responsibilities
- Ability to combine deep knowledge of a product domain with awareness of advancing technology to introduce solutions that propel the technical capability of the organization forward.
- Proficiency in object-oriented design techniques and principles
- Proficiency in Agile methodologies, such as SCRUM
- Proficiency in DevOps Toolchain methodologies, including Continuous Integration and Continuous Deployment
- Bachelor's degree in Computer Science, Computer Engineering, Technology, Information Systems (CIS/MIS), Engineering or related technical discipline, or equivalent experience/training
- 3+ years of experience designing, developing, and implementing large-scale solutions in production environments
- Proficiency with API and system integration development (internal and third-party systems)
- Demonstrated success delivering system interfaces across multiple teams and resolving integration issues
- Experience leading data mapping exercises to ensure reliable data exchange
- Proficiency with full stack development (front end (angular), APIs (.Net), database (Postgres/Mongo), CI/CD (GitHub), cloud providers (Azure), test automation (Playwright)
A great Product Engineer candidate for this position excels at system integration and API development, cross-team collaboration, and translating business needs into reliable technical solutions, working effectively across product, business, and vendor stakeholders. They can be flexible between systems/integration thinking and hands-on development skills, delivering high-quality, scalable solutions while proactively addressing technical debt, integration complexity, and performance risks.
Product Engineer - .Net Developer Β· Artech LLC